Postgres: выбрать все строки с количеством полей больше 1

у меня есть таблица, в которой хранится информация о цене продукта, таблица выглядит примерно так (нет, это первичный ключ)

no   name    price    date
1    paper   1.99     3-23
2    paper   2.99     5-25
3    paper   1.99     5-29
4    orange  4.56     4-23
5    apple   3.43     3-11

сейчас я хочу выбрать все строки, в которых поле «имя» появилось в таблице более одного раза. По сути, я хочу, чтобы мой запрос возвращал первые три строки.

Я старался:

SELECT * FROM product_price_info GROUP BY name HAVING COUNT(*) > 1  

но я получаю сообщение об ошибке:

столбец "product_price_info.no" должен присутствовать в предложении GROUP BY или использоваться в статистической функции

Ответы на вопрос(1)

Ваш ответ на вопрос