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

sumar datos de una misma columna

Estas en el tema de sumar datos de una misma columna en el foro de Oracle en Foros del Web. Hola a todos y buena tarde. Soy muy principiante en temas de sql, el sql lo tengo que manejar ya que utilizo OBI publisher y ...
  #1 (permalink)  
Antiguo 12/10/2012, 16:13
 
Fecha de Ingreso: octubre-2012
Mensajes: 3
Antigüedad: 11 años, 6 meses
Puntos: 0
Pregunta sumar datos de una misma columna

Hola a todos y buena tarde.

Soy muy principiante en temas de sql, el sql lo tengo que manejar ya que utilizo OBI publisher y el modelo de datos es a través de sql.
Tengo una tabla de datos de donde obtengo varios campos: codigo, almacen, metodo costo, componente de costo, costo congelado.

Esto es lo que puse en la consulta de sql:

select "TABLA1"."IELITM" as "CODIGO",
trim("TABLA1"."IEMMCU") as "ALMACEN",
"TABLA1"."IELEDG" as "METODO_COSTO",
"TABLA1"."IECOST" as "COMPON_COSTO",
"TABLA1"."IEXSCR"/10000 as "COSTO_CONG"
from "PRODDTA"."TABLA1" "TABLA1"
where "F30026"."IELEDG" = '07'
and trim("F30026"."IEMMCU") = 'PP'
and "F30026"."IELITM" = NVL
and "F30026"."IECOST" = NVL

y éste es el resultado obtenido:


METODO COMPON COSTO
CODIGO ALMACEN COSTO COSTO CONG
PZFR00XA PP 07 A1 1143.3507
PZFR00XA PP 07 B1 27.5923
PZFR00XA PP 07 B2 0.792
PZFR00XA PP 07 B3 9.3843
PZFR00XA PP 07 C1 0.4855
PZFR00XA PP 07 C2 7.5193
PZFR00XA PP 07 D1 2.902


En la columna de componentes de costo están clasificados por A1, A2, B1, B2, B3, C1, C2y la cantidad que les corresponda está en la columna costo congelado.

Cómo le puedo hacer para obtener una sola fila con el codigo pero que el resultado obtenido sea: A1 tenga el nombre de MP, la sumatoria de B1, B2 Y B3 sea MO y la sumatoria de C1, C2 y D1 sea llamada OTROS y al final la suma de estas columnas.

METODO
CODIGO ALMACEN COSTO MP MO OTROS TOTAL
PZFR00XA PP 07 1143.3507 37.7686 10.9068 1192.0261

Como les mencione, soy principiante y tengo la idea de hacerlo con case when y group by, pero la verdad, no sé hacer la estructura correspondiente.

Podrá alguien ayudarme con este tema, por favor??

De antemano les agradezco sus valiosos comentarios.

Gracias

Etiquetas: columna, select, sql, tabla
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 23:28.