Agrupacion en una UNION
Hola dilferos.
Vamos a ver si me explico: Lo que quiero hacer en esta sentencia: SELECT A.fecha, SUM(A.cantidad), CO.precio, CO.nombre_concepto, SUM(A.cantidad * CO.precio) AS importe FROM albaranes A, conceptos CO WHERE (A.cod_concepto = CO.cod_concepto) GROUP BY CO.nombre_concepto UNION SELECT A.fecha, SUM(A.cantidad), CO.precio, CO.nombre_concepto, SUM(A.cantidad * CO.precio) AS importe FROM albaranes_ext A, conceptos CO WHERE (A.cod_concepto = CO.cod_concepto) GROUP BY CO.nombre_concepto ORDER BY 6 es agrupar por el CO.nombre_concepto (esta sentencia sale bien) pero quiero agrupar todas las filas que salgan (como el ORDER BY), tal y como esta, agrupa la de una SELECT y despues la de la otra SELECT y me salen dos filas con el mismo concepto por que vienen de distintos ficheros, y quiero que solo salga una sola fila. Gracias. |
Hola emeritos, prueba esto:
Saluditos |
La franja horaria es GMT +2. Ahora son las 12:26:08. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi