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

Preguntas similare

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

Respuesta Responder a este mensaje
#2 Julio Cesar
13/07/2006 - 20:00 | Informe spam
muchas gracias Alejandro

"Alejandro Mesa" escribió:

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