Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/03/2005, 10:32
Avatar de cableh
cableh
 
Fecha de Ingreso: diciembre-2004
Mensajes: 54
Antigüedad: 19 años, 5 meses
Puntos: 0
Ahí va una consulta, en ms SQL Server, que creo que cumple tus condiciones:

select marca,precio,
(select top 1 ref from productos t where t.nombre=productos.nombre and t.precio=productos.precio order by referencia) as ref,
(select top 1 descripcion from productos t where t.nombre=productos.nombre and t.precio=productos.precio order by referencia) as desc
from productos group by marca,precio

Para obtener los valores de referencia y descripción hago una subconsulta que devuelve el primer valor que encuentra de ellos (si te interesa que salga otra ref puedes jugar con el order), si tienes más campos haz una subconsulta para cada uno.

Supongo que habrá una consulta más simple, pero espero que te sirva.
Salu2.