У меня не может быть сумм, которые дают мне нулевое значение.Поэтому я использовал подзапрос, чтобы добиться этого.Проблема в том, что подзапросы не являются быстрыми.Как бы вы сделали его более эффективным?
select * from (
SELECT a,
b,
c,
sum(d) as ftd
FROM items f
WHERE f.category = 'ANY' AND
f.version = 'V2018' AND
f.month = '01' AND
f.year = '2017'
Group by f.a,
f.b,
f.c
ORDER BY f.a,
f.b,
f.c
)where ftd!=0;