Postgres: seleccione todas las filas con el recuento de un campo mayor que 1

Tengo una tabla que almacena información sobre el precio del producto, la tabla es similar a (no es la clave principal)

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

ahora mismo quiero seleccionar todas las filas donde el campo "nombre" apareció más de una vez en la tabla. Básicamente, quiero que mi consulta devuelva las primeras tres filas.

Lo intenté:

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

pero recibo un error que dice:

la columna "product_price_info.no" debe aparecer en la cláusula GROUP BY o usarse en una función agregada

Respuestas a la pregunta(2)

Su respuesta a la pregunta