@AlmazKayum

Как сделать выборку SQL?

Здравствуйте.
В таблице comments есть числовое поле task_id, где хранятся неуникальные записи.
Необходимо сделать уникальную выборку всех записей task_id, одинаковое значений которых меньше 3.
Пример: если в task_id такие записи (1, 1, 2, 3, 3, 3, 4, 5, 5, 5, 5), то надо получить (1, 2, 4) значения 3 и 5 не входят, потому что записей 3 и 5 больше трех.
Я попробовал решить так, но это точно неправильно. потому что выдает пустой кортеж
SELECT task_id FROM comments GROUP BY task_id HAVING COUNT(task_id)<=3

Подскажите пожалуйста как построить SQL конструкцию?
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
SELECT task_id, COUNT(task_id) as ct FROM comments GROUP BY task_id HAVING ct<=3
Ответ написан
Ваш ответ на вопрос

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

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