У меня есть таблица с 4 столбцами.
- дата
- store_id
- product_id
- label_id
и мне нужно найти все store_id, у которых все products_id с одинаковым label_id (например, 4) за один день.
например:
store_id | label_id | product_id | data|
4 4 5 9/2
5 4 7 9/2
4 3 12 9/2
4 4 7 9/2
, поэтому он должен вернуть 4, потому что это только магазин, который содержит все возможные продукты с меткой 4.
Я пробовал что-то вроде этого:
(select store_id, date
from table
where label_id = 4
group by store_id, date
order by date)
Я не знаю, как написать внешний запрос, я пытался:
select * from table
where product_id = all(Inner query)
но это не сработало.
Спасибо