Как рассчитать разницу между каждой строкой и возвращают общую сумму, а также, как писать его в порядке. (Я использую MySQL)Подсчитайте сумму разницы между строками в MySQL
(Там будет пробелы в столбце ID)
id --- session --- value
1.........3..........15
4.........3...........5
7.........3...........8
10........3..........13
11........3...........9
от id.1 до id.4 разница составляет
от id.2 до id.3 разница составляет
От id.3 разности id.4 является
От id.4 до id.5 разница составляет
Общая сумма =
Это то, что я пришел (и да его полностью неправильно)
SET @oldV = 0;
SELECT SUM(table.x)
FROM(
SELECT @oldV := value AND IF(value > @oldV, @x:=(value - @oldV), @x:=(@oldV - value)) x
FROM TheTable WHERE session = 3 ORDER BY id) table;
Покажите нам ваши усилия. Вы что-то пробовали? или это просто домашнее задание? – Manwal
Вы не можете сделать это с помощью одного запроса. Для этого вам нужно использовать некоторые программные средства. – Manwal
Являются ли 'id' непрерывной последовательностью? – Fox