![]() |
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 |
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 |
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