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

Organizar asignaturas y notas

Estas en el tema de Organizar asignaturas y notas en el foro de Mysql en Foros del Web. Tengo dos tablas una de notas y otra de asignaturas.Los alumnos ven 4 periodos al año.en cada periodo solamente tienen una nota por asignatura.Al hacer ...
  #1 (permalink)  
Antiguo 09/11/2011, 20:04
 
Fecha de Ingreso: mayo-2011
Mensajes: 13
Antigüedad: 12 años, 11 meses
Puntos: 0
Organizar asignaturas y notas

Tengo dos tablas una de notas y otra de asignaturas.Los alumnos ven 4 periodos al año.en cada periodo solamente tienen una nota por asignatura.Al hacer una consulta para saber las notas del 1 y 2 periodo por asignatura me sale asi:

FILOSOFIA,3.2(Esta es la nota),1(Este es el periodo),1454( Que es el código del alumno),603(que es el curso)
FILOSOFIA,4.5,2,1454,603.

Hay alguna manera de hacer una consulta en sql, para que aparescan asi:

FILOSOFIA,3.2,4.5,1454,603.

(Que solamente me saliera la materia y al lado las notas del primer y segundo periodo).
Agradecería mucho su ayuda.
  #2 (permalink)  
Antiguo 10/11/2011, 12:29
Avatar de tomark4  
Fecha de Ingreso: septiembre-2007
Mensajes: 154
Antigüedad: 16 años, 7 meses
Puntos: 29
Respuesta: Organizar asignaturas y notas

realiza un select aninado que seria algo como

Código PHP:
Ver original
  1. select t1.nota, t2.nota, alumno, curso
  2. from alumno a, notas n,
  3. (select a.id, n.nota from alumno a, notas n
  4. where a.id = n.id
  5. and curso='603'
  6. and alumno = '1458'
  7. and period = 1) as t1,
  8. (select a.id, n.nota from alumno a, notas n
  9. where a.id = n.id
  10. and curso='603'
  11. and alumno = '1458'
  12. and period = 2) as t2
  13. where a.id = n.id
  14. and t1.id = n.id
  15. and t2.id = n.id

algo mas o menos asi de todas busca info sobre select aninados te podra servir.
__________________
"Todos somos ignorantes, pero no todos ignoramos las mismas cosas"

http://www.pctec21.blogspot.com
http://www.pctec21.com

Última edición por tomark4; 10/11/2011 a las 12:30 Razón: falto texto

Etiquetas: notas, organizar, 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 19:51.