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

#6 Emilio Boucau
06/08/2009 - 16:27 | Informe spam
Usa COMPUTE. Aca tenes un ejemplo:

SELECT DocNum,
CardName,
DocDate,
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 DocDate
COMPUTE SUM(CashSum), SUM(CreditSum), SUM(CheckSum), SUM(TrsfrSum)

Fijate tambien el uso de COMPUTE BY, te puede servir.

Saludos !

Emilio Boucau
Buenos Aires - Argentina

"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 -
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida