Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2009, 15:27
doomkel
 
Fecha de Ingreso: mayo-2008
Mensajes: 25
Antigüedad: 16 años
Puntos: 0
problema con group by....

hola,

bueno no se como solucionar esta consulta, ya que por el group by me trae oviamente datos repetidos, ya que el codigo_id de la tabla inventario existe 2 veces en la tabla articulos. ok a ver si me explico tengo 2 clientes, 2 marcas entonces en mi tabla de inventario estan asi

codigo_id pzas

2900001 1
2900002 1
2900003 1

y necesito sacar datos de la tabla de articulos

cliente marca talla color codigo_id
1 XXX CHICA ROJO 2900001
2 XXX CHICA ROJO 2900001
1 AAAA GRANDE AZUL 2900002
2 AAAA GRANDE VERDE 2900003

y mi consulta seria asi

select a.codigo_id, b.talla, b.color, sum(a.pzas)
from inventario a left outer join articulos b
on a.codigo_id = b.codigo_id
group by a.codigo_id, b.talla, b.color

y el resultado es este


codigo_id talla color pzas
2900001 CHICA ROJO 1
2900001 CHICA ROJO 1
2900002 GRANDE AZUL 1
2900003 GRANDE VERDE 1

COMO PUEDO EVITAR QUE SE DUPLIQUEN?

por cierto no puedo quitar ningun cliente ya que hay articulos que existen en uno y no en el otro y viceversa

DE ANTEMANO MUCHAS GRACIAS POR SU AYUDA