@MasterCopipaster

Как выбрать в sql записи в колонки которых входят определнный набор объектов?

подскажите как составить запрос мне нужно выбрать уникальные product_id в которых есть свойства (property_value_id)
11 и 12 (оба сразу) но не по отдельности. если я делаю where in то он находит 32349 а на выходе должно быть
только 32347 и 32348


product_id|property_value_id|
----------|-----------------|
32347| 11|
32347| 12|
32348| 11|
32348| 12|
32349| 11|
  • Вопрос задан
  • 23 просмотра
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
Select product_id 
from table 
where property_value_id in (11, 12) 
group by product_id 
having count(distinct property_value_id ) = 2

Писал на коленке, могут быть ошибки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы