Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mar 21 Dic, 2010 8:39 am Asunto: SELECT SUM y UNION |
|
|
Tengo una consulta como esta en tablas Paradox:
| Código: | SELECT Grupo1, Grupo2, Grupo3, Dato1
FROM Estadi
WHERE CodPrv = '45' AND TipEst = 100
ORDER BY Grupo1, Grupo2, Grupo3 |
que me genera esta salida (parte):
| Código: | Grupo1 Grupo2 Grupo3 Dato1
1 4 0 5
1 2 0 1
1 4 1 6
1 2 1 15
1 1 1 13
1 1 0 6 |
Necesito sacar también la suma de la columna Dato1. Pare ello he montado este query:
| Código: | SELECT Grupo1, Grupo2, Grupo3, Dato1
FROM Estadi
WHERE CodPrv = '45' AND TipEst = 100
UNION
SELECT Grupo1, 99 Grupo2, 99 Grupo3, SUM(Dato1) Dato1
FROM Estadi
WHERE CodPrv = '45' AND TipEst = 100
GROUP BY Grupo1, Grupo2, Grupo3
ORDER BY Grupo1, Grupo2, Grupo3 |
Y la salida que me genera es esta (parte):
| Código: | Grupo1 Grupo2 Grupo3 Dato1
1 1 0 6
1 1 1 13
1 2 0 1
1 2 1 15
1 4 0 5
1 4 1 6
1 99 99 1
1 99 99 5
1 99 99 6
1 99 99 13
1 99 99 15 |
Es evidente que lo que busco es una única fila final con la suma (46 en este caso) de los que están por encima. ¿Qué estoy haciendo mal? _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|