|
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??
|