Нажмите здесь для вывода
Вот мой запрос:
/* First query */ SELECT YEAR, SUM( amount ) AS total FROM accounts WHERE ((MONTH >= '10' || MONTH <= '12' && YEAR = '2015') && (MONTH >= '1' || MONTH <= '3' && YEAR = '2016')) GROUP BY YEAR /* Second query */ SELECT YEAR, SUM( amount ) AS total FROM accounts WHERE ((MONTH >= '1' || MONTH <= '3' && YEAR = '2015') && (MONTH >= '5' || MONTH <= '10' && YEAR = '2015')) GROUP BY YEAR
Первый запрос вернет общую сумму в две строки, что именно то, что я хочу, но если пользователь выбирает месяц во втором запросе, тогда он будет возвращать только одну строку, но мне нужны две строки на основе условия where.
Пожалуйста, помогите мне.