МШ
Нужен отчет, который покажет сводку по всем категориям с определенным признаком.
строю отчет
select name, sum(sells)
from
(select distinct name, item from rubrics where data>='2020-07-01' and somevalue=1) rubs
join
(select id, sells from items where id in (
select item from rubrics where data>='2020-07-01' and somevalue=1
) and data>='2020-07-01') its
on rubs.item=its.id)
group by name
все получается, но:
1. как то совсем не хорошо, что выборка из рубрик осуществляется дважды и ощущение, что должен быть способ все сделать сильно проще
2. медленно, точнее довольно быстро, но если выполнять запросы в режиме "сначала получаем ИД товаров для каждой из подходящих рубрик, а потом самостоятельно задаем отдельные запросы для каждой из рубрик" получается быстрее.