Выбрать все записи в таблице только один раз - PullRequest
0 голосов
/ 28 августа 2011

Я не хочу выбирать повторяющиеся записи только один раз. Вместо этого я выбираю те записи из таблицы, которые не повторяются. Записи присутствуют в таблице только один раз.

Например: в таблице cat_prod есть столбцы id_category и id_product. Один продукт может быть в нескольких категориях. Как выбрать только те товары, которые относятся только к одной категории?

1 Ответ

2 голосов
/ 28 августа 2011
SELECT id_product
FROM cat_prod
GROUP BY id_product
HAVING count(distinct id_category) = 1

Вы можете группировать по идентификатору продукта и выбирать только те, которые имеют COUNT(*) = 1 в предложении HAVING.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...