Forums Últimos mensajes - Powered by IBM
 
Tags Palabras claves

Suma de Totales

13/07/2006 - 19:33 por Julio Cesar | Informe spam
Buen día grupo:
Tengo la siguiente consulta
select codigocta as CUENTA, TIPOMVTO AS MOVIMIENTO, valor as VALOR, codint
as INTEGRACION
from mvbancos
where dcto ='1982'
group by codigocta,tipomvto,valor,codint

el resultado es
cuenta movimiento valor integracion
11100502 02 484000.00 501
11100502 02 755038.00 501
11100502 02 2526333.00 501
11100502 02 3266798.00 501
11100502 02 7965325.00 501
11100502 02 37451700.00 501
11100503 02 40341.00 0
11100503 02 368380.00 501
11100503 02 2311404.00 501
11100530 02 4569045.00 501
11100530 02 41606350.00 501
11100530 02 68054431.00 501
11100557 02 208516.00 501
11100557 02 2100058.00 501

y quiero hacerle una suma a la columna valor (totalizarla), pero que me
muestre los registros que contiene la suma porque todo eso es un mismo
documento. Tal cual como en excel un rango de valores y al final la suma de
ese rango. se puede hacer?

tengo lo siguiente:
select codigocta as CUENTA, TIPOMVTO AS MOVIMIENTO, valor as VALOR, codint
as INTEGRACION
from mvbancos
where dcto ='1982' and
(select sum(valor) as total
from mvbancos
where dcto = '1982')
order by codigocta,tipomvto,valor,codint
pero arroja un error de sintaxis incorrecta cerca de la palabra clave order
 

Leer las respuestas

#1 Alejandro Mesa
13/07/2006 - 19:46 | Informe spam
Julio,

Tal cual como en excel un rango de valores y al final la suma de ese rango.
se puede hacer?



Si se puede hacer. Chequea la clausula "compute", asi como la clausula
"group by" con la opcion "with rollup" y la funcion de grupo "grouping" en
tus libros en linea.

Ejemplo:

select
codigocta as CUENTA,
TIPOMVTO AS MOVIMIENTO,
valor as VALOR,
codint as INTEGRACION
from
mvbancos
where
dcto ='1982'
compute sum(valor)
go

Te recomiendo que este tipo de reporte lo hagas usando una herramienta de
reportes.


AMB


"Julio Cesar" wrote:

Buen día grupo:
Tengo la siguiente consulta
select codigocta as CUENTA, TIPOMVTO AS MOVIMIENTO, valor as VALOR, codint
as INTEGRACION
from mvbancos
where dcto ='1982'
group by codigocta,tipomvto,valor,codint

el resultado es
cuenta movimiento valor integracion
11100502 02 484000.00 501
11100502 02 755038.00 501
11100502 02 2526333.00 501
11100502 02 3266798.00 501
11100502 02 7965325.00 501
11100502 02 37451700.00 501
11100503 02 40341.00 0
11100503 02 368380.00 501
11100503 02 2311404.00 501
11100530 02 4569045.00 501
11100530 02 41606350.00 501
11100530 02 68054431.00 501
11100557 02 208516.00 501
11100557 02 2100058.00 501

y quiero hacerle una suma a la columna valor (totalizarla), pero que me
muestre los registros que contiene la suma porque todo eso es un mismo
documento. Tal cual como en excel un rango de valores y al final la suma de
ese rango. se puede hacer?

tengo lo siguiente:
select codigocta as CUENTA, TIPOMVTO AS MOVIMIENTO, valor as VALOR, codint
as INTEGRACION
from mvbancos
where dcto ='1982' and
(select sum(valor) as total
from mvbancos
where dcto = '1982')
order by codigocta,tipomvto,valor,codint
pero arroja un error de sintaxis incorrecta cerca de la palabra clave order

Preguntas similares