Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Campo COMPUTE (https://www.clubdelphi.com/foros/showthread.php?t=47945)

Amos 11-09-2007 20:51:42

Campo COMPUTE
 
Hola como estan

tengo una consulta en la cual tengo que sacar los totales por mes y totales por año, es decir, sumar los datos por mes y sumar los totales. p.e.

------ENE--FEB--
d1.......1.......3...
d2.......2.......4....
TOT---3-----7

por lo que tengo para d1 en ENE es 1 y para d2 en ENE es 2

para sacar esas sumas (d1,d2) utilice SUM y para sacar los totales TOT
utilice una funcion llamada COMPUTE.

La probe en el "SQL Server Management Studio Express" utilizo MS SQL Server 2000 y en el resultado me salen dos rejillas, una donde me coloca
los resultados de d1 y d2 y una dición en la que me aparecen
los totales TOT , la función COMPUTE no acepta alias, haci que los
nombres de las columnas me aparecen como "sum"


Lo que quiero es visualizar en la misma GRID los resultaods TOT o en otra pero lo quiero visualizar, o si tienen otra alternativa para esto
es bienvenida.

GRACIAS

Carmelo Cash 14-09-2007 14:27:46

para que te salga en la misma consulta podés usar "Union"
 
Hola
para que te salga en la misma consulta podés usar "Union"
algo así.

select detalle,count(*),sum(total)
from ventas
group by detalle

union

select 'total',count(*),sum (total)
from ventas


fijate que los campos de la primer consulta deben ser coincidentes en cantidad y tipo a la segunda.

Saludos y suerte

Amos 14-09-2007 18:02:47

Gracais
 
Copiado.. gracais Carmelo Cash


La franja horaria es GMT +2. Ahora son las 14:17:43.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi