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

group by

Estas en el tema de group by en el foro de Oracle en Foros del Web. HOLA CHICOS .. soy nueva en esto y...TENGO UN PROBLEMA... SPERO PUEDAN AYUDARME.. LO QUE NECESITO... ES : "OBTENER LA SUMA DEL CAMPO NCAJAS .. ...
  #1 (permalink)  
Antiguo 23/07/2009, 12:24
 
Fecha de Ingreso: mayo-2009
Mensajes: 9
Antigüedad: 14 años, 10 meses
Puntos: 0
group by

HOLA CHICOS .. soy nueva en esto y...TENGO UN PROBLEMA... SPERO PUEDAN AYUDARME.. LO QUE NECESITO... ES : "OBTENER LA SUMA DEL CAMPO NCAJAS .. ESTO SE DEBE HACER APARTIR DEL CAMPO PNFECHA Y PNUNIDADOP"...

PNUNIDADOP PNFECHA VUNIDADO NCAJAS
1 20090701 CP AGUASCALIENTES -2
1 20090701 CP AGUASCALIENTES -1
1 20090702 CP AGUASCALIENTEST -2
1 20090702 CP AGUASCALIENTES -1
10 20090701 CP MEXICALI -65
10 20090701 CP MEXICALI - 1
12 20090701 CP NAU -12
12 20090702 CPR NAU -1

es decir necesito primero ordenar por fecha... despues agrupar por PNUNIDADOP para que aprtir de ello pueda hacer la suma de ncajas.

Tengo la sig instruciion

SELECT * FROM D.RPT_vta
where pnfecha>=20090703
GROUP BY PNUNIDADOP
order by pnfecha

Pero obviamente esta mal... ademas no se en que parte poner la suma...

Alguien podria ayudarme a generar mi consulta porque me urge...

Gracias de antemano.
  #2 (permalink)  
Antiguo 23/07/2009, 17:47
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 1 mes
Puntos: 360
Respuesta: group by

Hola stephanie
como sería la salida que esperarías teniendo como referencia los datos que pones?

prueba con la función sum.
http://www.dba-oracle.com/sql/t_sum_function.htm
en el enlace hay varios ejemplos.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
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 20:23.