Задать вопрос

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

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

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

id-шников есть небольшой массив, как для этого массива получить в ответе только те id для которых найдена всего одна запись? (т.е. примере выше в ответе должна быть одна строка с id=11)
  • Вопрос задан
  • 252 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
Решения вопроса 1
Melkij
@Melkij
DBA для вашего PostgreSQL?
select goods_id from tablename where goods_id in (?) group by goods_id having count(*)=1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы