Ver Mensaje Individual
  #1  
Antiguo 28-05-2008
markarla markarla is offline
Miembro
 
Registrado: mar 2008
Posts: 10
Reputación: 0
markarla Va por buen camino
group by en consulta de unión

hola

mi duda es que si el resultado de una consulta union le puedo aplicar la clausula group by

mi consulta es esta
SELECT alclaart.CODIGO, alclaart.DESCRIPC, alclaart.ALMACEN, alclaume.DESCRIPC, Sum(alpreart.EXISTENCIA) as existencia, Sum(alpreart.IMPORTE) as importe
FROM (alclaart INNER JOIN alpreart ON (alclaart.CODIGO = alpreart.CODIGO) AND (alclaart.ALMACEN = alpreart.ALMACEN)) INNER JOIN alclaume ON alclaart.UMEDIDA_A = alclaume.COD_UM
WHERE (((alclaart.ALMACEN)="01"))
GROUP BY alclaart.CODIGO, alclaart.DESCRIPC, alclaart.ALMACEN, alclaume.DESCRIPC
UNION
SELECT alclaart.CODIGO, alclaart.DESCRIPC, alclaart.ALMACEN, alclaume.DESCRIPC, Sum(alpresec.EXISTENCIA) as existencia, Sum(alpresec.IMPORTE) as importe
FROM (alclaart INNER JOIN alclaume ON alclaart.UMEDIDA_A = alclaume.COD_UM) INNER JOIN alpresec ON (alpresec.CODIGO = alclaart.CODIGO) AND (alclaart.ALMACEN = alpresec.ALMACEN)
WHERE (((alclaart.ALMACEN)="01"))
GROUP BY alclaart.CODIGO, alclaart.DESCRIPC, alclaart.ALMACEN, alclaume.DESCRIPC

yo quisiera que ademas de unir las consultas me sumara la existencia y el importe, se puede hacer esto??
Responder Con Cita