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

Una consulta en oracle

Estas en el tema de Una consulta en oracle en el foro de Oracle en Foros del Web. tengo una tabla con esta estructura y algunos registros carnet------curso---------bimestre----------nota---------ciclo 001---------Sociales-------1ro---------------85-----------2014 001---------sociales-------2do---------------90-----------2014 001---------mate----------1ro----------------76----------2014 001---------mate----------2do---------------85----------2014 002---------sociales-------1ro----------------70-----------2014 002---------sociales-------2do----------------85----------2014 002---------mate----------1ro----------------76----------2014 002---------mate----------2do---------------85----------2014 lo que deseo hacer es generar una ...
  #1 (permalink)  
Antiguo 16/10/2014, 15:10
 
Fecha de Ingreso: octubre-2014
Mensajes: 4
Antigüedad: 6 años, 1 mes
Puntos: 0
Una consulta en oracle

tengo una tabla con esta estructura y algunos registros
carnet------curso---------bimestre----------nota---------ciclo
001---------Sociales-------1ro---------------85-----------2014
001---------sociales-------2do---------------90-----------2014
001---------mate----------1ro----------------76----------2014
001---------mate----------2do---------------85----------2014
002---------sociales-------1ro----------------70-----------2014
002---------sociales-------2do----------------85----------2014
002---------mate----------1ro----------------76----------2014
002---------mate----------2do---------------85----------2014

lo que deseo hacer es generar una consulta que me promedie las notas de los bimestres de un curso quedando mas o menos asi

carnet--------- curso----------nota
001------------sociales-------87.5
001------------mate----------80.5
002------------sociales-------77.5
002------------sociales-------80.5

quisiera saber como se podria hacer y si se puede hacer. no se si se puede hacer con una consulta sql simple o hay que usar plsql

agradezco cualquier ayuda que me puedan proporcionar
  #2 (permalink)  
Antiguo 17/10/2014, 07:36
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 11 años, 9 meses
Puntos: 360
Respuesta: Una consulta en oracle

Creo que con un simple GROUP BY se soluciona

Código SQL:
Ver original
  1. SELECT carnet,curso,AVG(nota)
  2. FROM tabla
  3. GROUP BY carnet,curso;
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 24/10/2014, 19:24
 
Fecha de Ingreso: octubre-2014
Mensajes: 4
Antigüedad: 6 años, 1 mes
Puntos: 0
Respuesta: Una consulta en oracle

Cita:
Iniciado por huesos52 Ver Mensaje
Creo que con un simple GROUP BY se soluciona

Código SQL:
Ver original
  1. SELECT carnet,curso,AVG(nota)
  2. FROM tabla
  3. GROUP BY carnet,curso;
gracias no me funciono pero lo solucione de la manera fácil modificando la tabla

Etiquetas: 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 05:34.