Como saco totales por columna de counts

28/05/2005 - 20:16 por J Lara | Informe spam
Tengo una consulta donde obtengo la pieza vendidas
de ciertos productos cada dia de la semana y deseo
que al final de cada columna de piezas vendidas me
de tambien el total, no se como hacerle el codigo que
utilizo es el siguiente:

Select tabla1.codigo_producto,
count(case when tabla2.vta_lunes=5 then 5 end)'lunes',
count(case when tabla2.vta_lunes=4 then 4 end)'lmartes',
count(case when tabla2.vta_lunes=3 then 3 end)'miercoles',
count(case when tabla2.vta_lunes=2 then 2 end)'jueves',
count(case when tabla2.vta_lunes=1 then 1 end)'viernes'
from Tabla1 Tabla1, Tabla2 Tabla2
where Tabla1.Campo1(ID)=Tabla2.Campo1(ID)
and Tabla Tabla2.Importes>0

Este es el resultado, claro me gustaria que tambien me agregara la
suma total por cada dia.

producto lunes martes miercoles jueves viernes

0001 15 31 5 6 20
0002 18 12 2 2 1
0003 1 11 80 9 1
0004 1 56 3 2 20
0005 53 43 15 30
0006 1 63 3 7 4

Gracias por su ayuda.

Saludos.

Preguntas similare

Leer las respuestas

#1 Eleazar
28/05/2005 - 20:46 | Informe spam
Hola
en vta_lunes guardas el dia de la semana?
si se puede hacer otra columna para mostrar el total pero obviamente es algo
complicado, ahora si el resultado lo muestras en una hoja excel o en algun
front-end (vb) pues es mas sencillo que desde alli hagas las sumas
espero te sirva
Ele

"J Lara" escribió en el mensaje
news:
Tengo una consulta donde obtengo la pieza vendidas
de ciertos productos cada dia de la semana y deseo
que al final de cada columna de piezas vendidas me
de tambien el total, no se como hacerle el codigo que
utilizo es el siguiente:

Select tabla1.codigo_producto,
count(case when tabla2.vta_lunes=5 then 5 end)'lunes',
count(case when tabla2.vta_lunes=4 then 4 end)'lmartes',
count(case when tabla2.vta_lunes=3 then 3 end)'miercoles',
count(case when tabla2.vta_lunes=2 then 2 end)'jueves',
count(case when tabla2.vta_lunes=1 then 1 end)'viernes'
from Tabla1 Tabla1, Tabla2 Tabla2
where Tabla1.Campo1(ID)=Tabla2.Campo1(ID)
and Tabla Tabla2.Importes>0

Este es el resultado, claro me gustaria que tambien me agregara la
suma total por cada dia.

producto lunes martes miercoles jueves viernes

0001 15 31 5 6 20
0002 18 12 2 2 1
0003 1 11 80 9 1
0004 1 56 3 2 20
0005 53 43 15 30
0006 1 63 3 7 4

Gracias por su ayuda.

Saludos.
Respuesta Responder a este mensaje
#2 Eleazar
28/05/2005 - 20:50 | Informe spam
otra opcion
checa la ayuda del grouping

USE pubs
SELECT royalty, SUM(advance) 'total advance',
GROUPING(royalty) 'grp'
FROM titles
GROUP BY royalty WITH ROLLUP

"J Lara" escribió en el mensaje
news:
Tengo una consulta donde obtengo la pieza vendidas
de ciertos productos cada dia de la semana y deseo
que al final de cada columna de piezas vendidas me
de tambien el total, no se como hacerle el codigo que
utilizo es el siguiente:

Select tabla1.codigo_producto,
count(case when tabla2.vta_lunes=5 then 5 end)'lunes',
count(case when tabla2.vta_lunes=4 then 4 end)'lmartes',
count(case when tabla2.vta_lunes=3 then 3 end)'miercoles',
count(case when tabla2.vta_lunes=2 then 2 end)'jueves',
count(case when tabla2.vta_lunes=1 then 1 end)'viernes'
from Tabla1 Tabla1, Tabla2 Tabla2
where Tabla1.Campo1(ID)=Tabla2.Campo1(ID)
and Tabla Tabla2.Importes>0

Este es el resultado, claro me gustaria que tambien me agregara la
suma total por cada dia.

producto lunes martes miercoles jueves viernes

0001 15 31 5 6 20
0002 18 12 2 2 1
0003 1 11 80 9 1
0004 1 56 3 2 20
0005 53 43 15 30
0006 1 63 3 7 4

Gracias por su ayuda.

Saludos.
Respuesta Responder a este mensaje
#3 J Lara
30/05/2005 - 18:24 | Informe spam
Eleazar, gracias por tu respuesta, estuve checando el Grouping pero
me sale un error, al parecere wsql no lo reconoce, la otra opcion es
efectuar un archivo de salida en excel como indicas en la primera parte

Gracias por tu ayuda.

Saludos.

"Eleazar" escribió:

otra opcion
checa la ayuda del grouping

USE pubs
SELECT royalty, SUM(advance) 'total advance',
GROUPING(royalty) 'grp'
FROM titles
GROUP BY royalty WITH ROLLUP

"J Lara" escribió en el mensaje
news:
> Tengo una consulta donde obtengo la pieza vendidas
> de ciertos productos cada dia de la semana y deseo
> que al final de cada columna de piezas vendidas me
> de tambien el total, no se como hacerle el codigo que
> utilizo es el siguiente:
>
> Select tabla1.codigo_producto,
> count(case when tabla2.vta_lunes=5 then 5 end)'lunes',
> count(case when tabla2.vta_lunes=4 then 4 end)'lmartes',
> count(case when tabla2.vta_lunes=3 then 3 end)'miercoles',
> count(case when tabla2.vta_lunes=2 then 2 end)'jueves',
> count(case when tabla2.vta_lunes=1 then 1 end)'viernes'
> from Tabla1 Tabla1, Tabla2 Tabla2
> where Tabla1.Campo1(ID)=Tabla2.Campo1(ID)
> and Tabla Tabla2.Importes>0
>
> Este es el resultado, claro me gustaria que tambien me agregara la
> suma total por cada dia.
>
> producto lunes martes miercoles jueves viernes
>
> 0001 15 31 5 6 20
> 0002 18 12 2 2 1
> 0003 1 11 80 9 1
> 0004 1 56 3 2 20
> 0005 53 43 15 30
> 0006 1 63 3 7 4
>
> Gracias por su ayuda.
>
> Saludos.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida