Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2009, 16:32
trent312
 
Fecha de Ingreso: noviembre-2009
Mensajes: 3
Antigüedad: 14 años, 6 meses
Puntos: 1
Eliminar registros duplicados con campos distintos

Hola a todos, tengo un problema con esta consulta:

Código:
select gm.idGuiaMJ, 
	   sum(gc.cantidad) as cantidad,
	   sum(gc.peso) as peso,
	   gc.idMercaderia
from GuiasMJ gm inner join GuiasCliente gc on gm.idGuiaMJ = gc.idGuiaMJ
where gm.idGuiaMJ = 1 
           group by gm.idGuiaMJ, gc.idMercaderia 
           order by gm.idGuiaMJ
Y el resultado que obtengo es este:

Código:
idGuiaMJ	cantidad	peso	 idMercaderia
  1	             6	          30	      1
  1	             6           30	      2
  1	             6           30	      3
Pero lo que quiero obtener es solo una idGuiaMJ, la suma de las cantidades, la suma de los pesos y SOLO LA PRIMERA idMercaderia.

He probado distinct, unique, top, entre otras y no he conseguido resultados, tal vez los este usando mal y la respuesta es mas sencilla de lo que creo.

Bueno, espero me puedan ayudar, gracias de antemano.

Saludos a todos.