Escribes WHERE precio = (SELECT precio FROM productos WHERE categoria='Ferretería'), y hay DOS productos de Ferretería.

¿Qué pasa?