Ver Mensaje Individual
  #1  
Antiguo 19-11-2010
Walterio Walterio is offline
Miembro
 
Registrado: nov 2006
Posts: 46
Reputación: 0
Walterio Va por buen camino
Cómo NO usar Group By...

Hola amigos...
Tengo una duda un poco elemental tal vez, pero no logro dar con el resultado.
Utilizo Firebird 2.1 con Delphi 7.1.
Tengo la siguiente consulta :
Código SQL [-]
SELECT STOCK_EXP.ARTICULO, STOCK_EXP.NRO_CAJA, SUM(STOCK_EXP.CANTIDAD) AS TOTAL
  FROM STOCK_EXP
  GROUP BY STOCK_EXP.ARTICULO, STOCK_EXP.NRO_CAJA HAVING (SUM(STOCK_EXP.CANTIDAD) >= 1)
  ORDER BY STOCK_EXP.ARTICULO, STOCK_EXP.NRO_CAJA

El tema es que si bien, los resultados de las sumas son correctas, lo que muestra en detalle no es lo que dice la suma, porque por, ejemplo, hay un registro que es exactamente igual, por lo tanto, me lo agrupa y me muestra uno sólo, aunque en la suma lo toma correctamente.Entonces, lo que necesito es poder "disfrazar" uno de los campos para que no los tenga que incluir en el Group By y que asi me muestre todos los registros solicitados...¿alguna idea...?

Desde ya, muchas gracias.

Walterio.

Última edición por Ñuño Martínez fecha: 01-12-2010 a las 12:10:05. Razón: Colocar etiquetas SQL a petición del autor.
Responder Con Cita