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

Выборка по id=11 выдаёт одну строку
SELECT * FROM `table` WHERE `goods_id`=11

Выборка по id=12 выдаёт три строки
SELECT * FROM `table` WHERE `goods_id`=12

id-шников есть небольшой массив, как для этого массива получить в ответе только те id для которых найдена всего одна запись? (т.е. примере выше в ответе должна быть одна строка с id=11)
  • Вопрос задан
  • 218 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
select goods_id from tablename where goods_id in (?) group by goods_id having count(*)=1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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