У меня есть таблица SQLite с именем posts
.Пример показан ниже.Я хотел бы рассчитать ежемесячные доходы и расходы.
accId date text amount balance
---------- ---------- ------------------------ ---------- ----------
1 2008-03-25 Ex1 -64.9 3747.56
1 2008-03-25 Shop2 -91.85 3655.71
1 2008-03-26 Benny's -100.0 3555.71
Для дохода у меня есть этот запрос:
SELECT SUBSTR(date, 0,7) "month", total(amount) "income" FROM posts
WHERE amount > 0 GROUP BY month ORDER BY date;
Работает нормально:
month income
---------- ----------
2007-05 4877.0
2007-06 8750.5
2007-07 8471.0
2007-08 5503.0
Теперь мне нужны расходы, и я мог бы просто повторить первое утверждение с условием amount < 0
, но мне интересно, есть ли элегантный способ получить как доход, так и расходы в одном запросе?