Ответ 1
Вы хотите использовать HAVING для фильтрации на агрегатной функции.
SELECT name, COUNT(*)
FROM mytable
GROUP BY name
HAVING COUNT(*) > 1
Можно ли группировать результаты, а затем фильтровать по количеству строк в группе?
Что-то вроде этого:
SELECT * FROM mytable WHERE COUNT(*) > 1 GROUP BY name
Вы хотите использовать HAVING для фильтрации на агрегатной функции.
SELECT name, COUNT(*)
FROM mytable
GROUP BY name
HAVING COUNT(*) > 1
Вам нужно использовать HAVING
SELECT * FROM mytable GROUP BY name HAVING COUNT(*) > 1
Хотя, SELECT *
не имеет большого смысла, когда вы группируете. Я предполагаю это только для примера
Вам нужно предложение HAVING.
SELECT *
FROM mytable
GROUP BY name
HAVING COUNT(*) > 1
Используйте в своем запросе:
SELECT * FROM mytable GROUP BY name having COUNT(*) > 1