Totalizar columnas

05/08/2009 - 23:46 por ejpp98 | Informe spam
Hola por favor me pueden ayudar con lo siguiente
tengo una consulta en sql en la que tengo 4 columnas de montos que
deseo totalizar. La consulta va como sigue

SELECT DocNum, CardName, DocDate, CashSum, CashSum AS [Pago en
Efectivo], CreditSum AS 'Pago con Tarjeta', CheckSum AS 'Pago con
Cheque',
TrsfrSum AS 'Pago con Transf.'
FROM OVPM AS T0
ORDER BY 'Pago en Efectivo', 'Pago con Tarjeta', 'Pago con Cheque',
'Pago con Transf.'
deseo total por cada colmna de monto. He usado group by, compute pero
no obtengo el total de estas columnas

Que debo hacer

Preguntas similare

Leer las respuestas

#1 Emilio Boucau
06/08/2009 - 00:07 | Informe spam
Hola,

En tu query hace un GROUP BY DocNum, CardName, DocDate y en la clausula
SELECT pone SUM() para cada columna a totalizar.

Saludos !

Emilio Boucau
Buenos Aires - Argentina

"ejpp98" wrote in message
news:
Hola por favor me pueden ayudar con lo siguiente
tengo una consulta en sql en la que tengo 4 columnas de montos que
deseo totalizar. La consulta va como sigue

SELECT DocNum, CardName, DocDate, CashSum, CashSum AS [Pago en
Efectivo], CreditSum AS 'Pago con Tarjeta', CheckSum AS 'Pago con
Cheque',
TrsfrSum AS 'Pago con Transf.'
FROM OVPM AS T0
ORDER BY 'Pago en Efectivo', 'Pago con Tarjeta', 'Pago con Cheque',
'Pago con Transf.'
deseo total por cada colmna de monto. He usado group by, compute pero
no obtengo el total de estas columnas

Que debo hacer
Respuesta Responder a este mensaje
#2 ejpp98
06/08/2009 - 14:52 | Informe spam
Hola Emilio

mi consulta es esta

SELECT DocNum, CardName, DocDate, SUM(CashSum) AS [Pago en
Efectivo], SUM(CreditSum) AS [Pago con Tarjeta],
SUM(CheckSum) AS [Pago con Cheque], SUM(TrsfrSum) AS [Pago con
Transf.] FROM OVPM AS T0
GROUP BY DocNum, CardName, DocDate
ORDER BY 'Pago en Efectivo', 'Pago con Tarjeta', 'Pago con Cheque',
'Pago con Transf.'


el resultado que obtengo es este

947 TEBCA 06/03/2009 12:00:00 a.m. 0,000000 0,000000
12202,570000 0,000000
1214 BRENDA PADRON 29/05/2009 12:00:00 a.m. 0,000000 0,000000
12217,670000 0,000000
130 ORDEX PROYECTO 13/08/2008 12:00:00 a.m. 0,000000 0,000000
12300,000000 0,000000
770 ALGERINA DE CAIR 22/01/2009 12:00:00 a.m. 0,000000 0,000000
12333,330000 0,000000
158 ORDEX PROYECTO 22/08/2008 12:00:00 a.m. 0,000000 0,000000
12361,000000 0,000000
1272 INSTITUTO VENEZO 15/06/2009 12:00:00 a.m. 0,000000 0,000000
12431,660000 0,000000
1329 AGENCIA DE VIAJE 02/07/2009 12:00:00 a.m. 0,000000 0,000000
12475,940000 0,000000
1046 JORGE PARADA 02/04/2009 12:00:00 a.m. 0,000000 0,000000
12499,570000 0,000000
662 COUTTENYE & C 10/12/2008 12:00:00 a.m. 0,000000 0,000000
12536,250000 0,000000

Lo que necesito es un total general por cada columna

_________________________________________________


xxxxx,xx xxxxx,xx xxxxxx,xx xxxxxx,xx


Como puedo hacerlo

On 5 ago, 18:07, "Emilio Boucau" wrote:
Hola,

En tu query hace un GROUP BY DocNum, CardName, DocDate y en la clausula
SELECT pone SUM() para cada columna a totalizar.

Saludos !

Emilio Boucau
Buenos Aires - Argentina

"ejpp98" wrote in message

news:



> Hola por favor me pueden ayudar con lo siguiente
> tengo una consulta en sql en la que tengo 4 columnas de montos que
> deseo totalizar. La consulta va como sigue

> SELECT     DocNum, CardName, DocDate, CashSum, CashSum AS [Pago en
> Efectivo], CreditSum AS 'Pago con Tarjeta', CheckSum AS 'Pago con
> Cheque',
>                      TrsfrSum AS 'Pago con Transf.'
> FROM         OVPM AS T0
> ORDER BY 'Pago en Efectivo', 'Pago con Tarjeta', 'Pago con Cheque',
> 'Pago con Transf.'
> deseo total por cada colmna de monto. He usado group by, compute pero
> no obtengo el total de estas columnas

> Que debo hacer- Ocultar texto de la cita -

- Mostrar texto de la cita -
Respuesta Responder a este mensaje
#3 Carlos Sacristan
06/08/2009 - 15:46 | Informe spam
¿Qué versión de SQL Server estás usando? Si tienes 2008, echa un vistazo al
tema de los BOL "GROUPING"

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"ejpp98" wrote in message
news:
Hola Emilio

mi consulta es esta

SELECT DocNum, CardName, DocDate, SUM(CashSum) AS [Pago en
Efectivo], SUM(CreditSum) AS [Pago con Tarjeta],
SUM(CheckSum) AS [Pago con Cheque], SUM(TrsfrSum) AS [Pago con
Transf.] FROM OVPM AS T0
GROUP BY DocNum, CardName, DocDate
ORDER BY 'Pago en Efectivo', 'Pago con Tarjeta', 'Pago con Cheque',
'Pago con Transf.'


el resultado que obtengo es este

947 TEBCA 06/03/2009 12:00:00 a.m. 0,000000 0,000000
12202,570000 0,000000
1214 BRENDA PADRON 29/05/2009 12:00:00 a.m. 0,000000 0,000000
12217,670000 0,000000
130 ORDEX PROYECTO 13/08/2008 12:00:00 a.m. 0,000000 0,000000
12300,000000 0,000000
770 ALGERINA DE CAIR 22/01/2009 12:00:00 a.m. 0,000000 0,000000
12333,330000 0,000000
158 ORDEX PROYECTO 22/08/2008 12:00:00 a.m. 0,000000 0,000000
12361,000000 0,000000
1272 INSTITUTO VENEZO 15/06/2009 12:00:00 a.m. 0,000000 0,000000
12431,660000 0,000000
1329 AGENCIA DE VIAJE 02/07/2009 12:00:00 a.m. 0,000000 0,000000
12475,940000 0,000000
1046 JORGE PARADA 02/04/2009 12:00:00 a.m. 0,000000 0,000000
12499,570000 0,000000
662 COUTTENYE & C 10/12/2008 12:00:00 a.m. 0,000000 0,000000
12536,250000 0,000000

Lo que necesito es un total general por cada columna

_________________________________________________


xxxxx,xx xxxxx,xx xxxxxx,xx xxxxxx,xx


Como puedo hacerlo

On 5 ago, 18:07, "Emilio Boucau" wrote:
Hola,

En tu query hace un GROUP BY DocNum, CardName, DocDate y en la clausula
SELECT pone SUM() para cada columna a totalizar.

Saludos !

Emilio Boucau
Buenos Aires - Argentina

"ejpp98" wrote in message

news:



> Hola por favor me pueden ayudar con lo siguiente
> tengo una consulta en sql en la que tengo 4 columnas de montos que
> deseo totalizar. La consulta va como sigue

> SELECT DocNum, CardName, DocDate, CashSum, CashSum AS [Pago en
> Efectivo], CreditSum AS 'Pago con Tarjeta', CheckSum AS 'Pago con
> Cheque',
> TrsfrSum AS 'Pago con Transf.'
> FROM OVPM AS T0
> ORDER BY 'Pago en Efectivo', 'Pago con Tarjeta', 'Pago con Cheque',
> 'Pago con Transf.'
> deseo total por cada colmna de monto. He usado group by, compute pero
> no obtengo el total de estas columnas

> Que debo hacer- Ocultar texto de la cita -

- Mostrar texto de la cita -
Respuesta Responder a este mensaje
#4 Carlos Sacristan
06/08/2009 - 16:04 | Informe spam
Perdón, GROUPING le tenemos desde la versión 2005...

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"Carlos Sacristan" wrote in message
news:
¿Qué versión de SQL Server estás usando? Si tienes 2008, echa un vistazo
al tema de los BOL "GROUPING"

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"ejpp98" wrote in message
news:
Hola Emilio

mi consulta es esta

SELECT DocNum, CardName, DocDate, SUM(CashSum) AS [Pago en
Efectivo], SUM(CreditSum) AS [Pago con Tarjeta],
SUM(CheckSum) AS [Pago con Cheque], SUM(TrsfrSum) AS [Pago con
Transf.] FROM OVPM AS T0
GROUP BY DocNum, CardName, DocDate
ORDER BY 'Pago en Efectivo', 'Pago con Tarjeta', 'Pago con Cheque',
'Pago con Transf.'


el resultado que obtengo es este

947 TEBCA 06/03/2009 12:00:00 a.m. 0,000000 0,000000
12202,570000 0,000000
1214 BRENDA PADRON 29/05/2009 12:00:00 a.m. 0,000000 0,000000
12217,670000 0,000000
130 ORDEX PROYECTO 13/08/2008 12:00:00 a.m. 0,000000 0,000000
12300,000000 0,000000
770 ALGERINA DE CAIR 22/01/2009 12:00:00 a.m. 0,000000 0,000000
12333,330000 0,000000
158 ORDEX PROYECTO 22/08/2008 12:00:00 a.m. 0,000000 0,000000
12361,000000 0,000000
1272 INSTITUTO VENEZO 15/06/2009 12:00:00 a.m. 0,000000 0,000000
12431,660000 0,000000
1329 AGENCIA DE VIAJE 02/07/2009 12:00:00 a.m. 0,000000 0,000000
12475,940000 0,000000
1046 JORGE PARADA 02/04/2009 12:00:00 a.m. 0,000000 0,000000
12499,570000 0,000000
662 COUTTENYE & C 10/12/2008 12:00:00 a.m. 0,000000 0,000000
12536,250000 0,000000

Lo que necesito es un total general por cada columna

_________________________________________________


xxxxx,xx xxxxx,xx xxxxxx,xx xxxxxx,xx


Como puedo hacerlo

On 5 ago, 18:07, "Emilio Boucau" wrote:
Hola,

En tu query hace un GROUP BY DocNum, CardName, DocDate y en la clausula
SELECT pone SUM() para cada columna a totalizar.

Saludos !

Emilio Boucau
Buenos Aires - Argentina

"ejpp98" wrote in message

news:



> Hola por favor me pueden ayudar con lo siguiente
> tengo una consulta en sql en la que tengo 4 columnas de montos que
> deseo totalizar. La consulta va como sigue

> SELECT DocNum, CardName, DocDate, CashSum, CashSum AS [Pago en
> Efectivo], CreditSum AS 'Pago con Tarjeta', CheckSum AS 'Pago con
> Cheque',
> TrsfrSum AS 'Pago con Transf.'
> FROM OVPM AS T0
> ORDER BY 'Pago en Efectivo', 'Pago con Tarjeta', 'Pago con Cheque',
> 'Pago con Transf.'
> deseo total por cada colmna de monto. He usado group by, compute pero
> no obtengo el total de estas columnas

> Que debo hacer- Ocultar texto de la cita -

- Mostrar texto de la cita -



Respuesta Responder a este mensaje
#5 ejpp98
06/08/2009 - 16:10 | Informe spam
SQL 2005 es la usada


On 6 ago, 09:46, "Carlos Sacristan" wrote:
¿Qué versión de SQL Server estás usando? Si tienes 2008, echa un vistazo al
tema de los BOL "GROUPING"

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba

"ejpp98" wrote in message

news:
Hola Emilio

mi consulta es esta

SELECT     DocNum, CardName, DocDate, SUM(CashSum) AS [Pago en
Efectivo], SUM(CreditSum) AS [Pago con Tarjeta],
SUM(CheckSum) AS [Pago con Cheque],   SUM(TrsfrSum) AS [Pago con
Transf.] FROM         OVPM AS T0
GROUP BY DocNum, CardName, DocDate
ORDER BY 'Pago en Efectivo', 'Pago con Tarjeta', 'Pago con Cheque',
'Pago con Transf.'

el resultado que obtengo es este

947 TEBCA                  06/03/2009 12:00:00 a.m. 0,000000 0,000000
12202,570000 0,000000
1214 BRENDA PADRON 29/05/2009 12:00:00 a.m. 0,000000 0,000000
12217,670000 0,000000
130 ORDEX PROYECTO 13/08/2008  12:00:00 a.m. 0,000000 0,000000
12300,000000 0,000000
770 ALGERINA DE CAIR  22/01/2009 12:00:00 a.m. 0,000000 0,000000
12333,330000 0,000000
158 ORDEX PROYECTO 22/08/2008 12:00:00 a.m. 0,000000 0,000000
12361,000000 0,000000
1272 INSTITUTO VENEZO  15/06/2009 12:00:00 a.m. 0,000000 0,000000
12431,660000 0,000000
1329 AGENCIA DE VIAJE 02/07/2009 12:00:00 a.m. 0,000000 0,000000
12475,940000 0,000000
1046 JORGE PARADA 02/04/2009 12:00:00 a.m. 0,000000 0,000000
12499,570000 0,000000
662 COUTTENYE & C      10/12/2008 12:00:00 a.m. 0,000000 0,000000
12536,250000 0,000000

Lo que necesito es un total general por cada columna

_________________________________________________

xxxxx,xx    xxxxx,xx   xxxxxx,xx                 xxxxxx,xx

Como puedo hacerlo

On 5 ago, 18:07, "Emilio Boucau" wrote:



> Hola,

> En tu query hace un GROUP BY DocNum, CardName, DocDate y en la clausula
> SELECT pone SUM() para cada columna a totalizar.

> Saludos !
>
> Emilio Boucau
> Buenos Aires - Argentina

> "ejpp98" wrote in message

>news:

> > Hola por favor me pueden ayudar con lo siguiente
> > tengo una consulta en sql en la que tengo 4 columnas de montos que
> > deseo totalizar. La consulta va como sigue

> > SELECT DocNum, CardName, DocDate, CashSum, CashSum AS [Pago en
> > Efectivo], CreditSum AS 'Pago con Tarjeta', CheckSum AS 'Pago con
> > Cheque',
> > TrsfrSum AS 'Pago con Transf.'
> > FROM OVPM AS T0
> > ORDER BY 'Pago en Efectivo', 'Pago con Tarjeta', 'Pago con Cheque',
> > 'Pago con Transf.'
> > deseo total por cada colmna de monto. He usado group by, compute pero
> > no obtengo el total de estas columnas

> > Que debo hacer- Ocultar texto de la cita -

> - Mostrar texto de la cita -- Ocultar texto de la cita -

- Mostrar texto de la cita -
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida