Дед Мазай
Гений
(58129)
4 года назад
> значения поля column1 совпадают
С чем совпадают?
> значения поля column2 равны заданным значениям x,y
Как это? Если значение в column2 равно x, оно уже не будет равно y.
АндрейМастер (1938)
4 года назад
У меня в таблице колонка1 - ИД товара, колонка2 - ИД категории.
Мне нужно найти товар, который лежит сразу в двух категориях.
ИД категорий известны, я их передаю в качестве аргументов функции, в которой этот запрос выполняется.
Дед МазайГений (58129)
4 года назад
нужно найти товар, который лежит сразу в двух ЗАДАННЫХ категориях
select id_товара
from таблица
where id_категории in (x, y)
group by id_товара
having count(*) > 1
Я исхожу из того, что не может быть двух записей с одинаковой парой (id_товара, id_категории). Если это не так, то надо изменить
having count(distinct id_категории) > 1