Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Como puedo sumar conceptos dinamicamente

Estas en el tema de Como puedo sumar conceptos dinamicamente en el foro de Oracle en Foros del Web. Que tal!!! Alguien me podria orientar? Quiero sumar dos o mas conceptos de una tabla buscando en otra tabla los conceptos que debo sumar. algo ...
  #1 (permalink)  
Antiguo 08/09/2006, 09:28
 
Fecha de Ingreso: septiembre-2006
Mensajes: 2
Antigüedad: 18 años, 2 meses
Puntos: 0
Pregunta Como puedo sumar conceptos dinamicamente

Que tal!!! Alguien me podria orientar?

Quiero sumar dos o mas conceptos de una tabla buscando en otra tabla los conceptos que debo sumar.

algo asi como:

SELECT NUMERO, SUM(IMPORTE_LDI+IMPORTE_LDN) FROM TEL
GROUP BY NUMERO


el problema es que tengo en otra tabla que ya habia mencionado, el nombre de las columnas que debo sumar, en este ejemplo son solo dos columnas, las de IMPORTE_LDI y IMPORTE_LDN

como lo puedo hacer?

please, help
  #2 (permalink)  
Antiguo 08/09/2006, 11:48
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 11 meses
Puntos: 11
es bastante simple

Código:
select tabla1.campo1, sum(tabla1.campo2, tabla1.campo3, tabla2.campox)
from tabla1, tabla2
where tabla1.campo1 = tabla2.campo1
group by tabla1.campo1;
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
  #3 (permalink)  
Antiguo 08/09/2006, 14:48
 
Fecha de Ingreso: septiembre-2006
Mensajes: 2
Antigüedad: 18 años, 2 meses
Puntos: 0
SELECT NUMERO, SUM(IMPORTE_LDI+IMPORTE_LDN) AS IMPORTE_LD FROM TEL
GROUP BY NUMERO

creo que no me explique muy bien, en otra tabla pequeña tengo los conceptos que tengo que sumar, como esto:

CONCEPTO | VALOR
-----------------------
IMPORTE_LD | IMPORTE_LDI
IMPORTE_LD | IMPORTE_LDN

y el problema es que aveces voy a querer que el IMPORTE_LD sea sacado con otras columnas tambien.

yo quiero hacer dinamico la parte que esta dentro del SUM( )
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:25.