У меня есть этот запрос MySQLПолучение разницы между summs
SELECT YEAR(date_entered), MONTHNAME(date_entered), SUM(amount)
FROM opportunities
GROUP BY YEAR(date_entered), MONTH(date_entered);
, который возвращает эти данные
"year(date_entered)","monthname(date_entered)","sum(amount)"
"2009","March","9038714.77"
"2009","April","2205819"
"2009","May","9706852.6"
, что мне нужно сделать, это показать отличия? Например, марш был 903, апрель был 220, поэтому разница составит 680 и т. д., поэтому последнее значение суммы минус ценность драгоценных месяцев?
заранее спасибо
Если вы можете гарантировать порядок результирующего набора, вы можете «обмануть» с пользовательскими переменными. В противном случае вы можете присоединить его к себе и рассчитать сумму более чисто, исходя из условий ON. – fenway
Любая причина для этого в mysql? это было бы тривиально делать на стороне клиента ... –