Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: Bhrentox en 9 Septiembre 2012, 03:27 am



Título: Duda con consulta MYSQL
Publicado por: Bhrentox en 9 Septiembre 2012, 03:27 am
Hola, veran estoy realizando unas consultas en mysql pero no me salen alguien que me pudiese ayudar mis tablas son las sig:

Alumnos

ALU_CLA   ALU_NOM   ALU_APE   ALU_DOM   ALU_TEL   ALU_CD
INT               
101   Alfredo   Pérez Ruiz   Morelos 23   1563456   Tuxpan
102   Carlos   Solís Lara   Hidalgo 16   1645341   Hidalgo
103   Sara   Marín Duran   Juárez 98   1587094   Hidalgo

Materias

MATE_CLA   MATE_NOM
INT   
5001   Cumulo de Datos
5002   Minería de Datos
5003   Programación Web

CALIFICACIONES

CAL_CLAVE   CAL_ALUMNO   CAL_MATERIA   CAL_calif

1001                        101                   5002              89
1002                        102                   5003              76
1003                        102                   5002              78
1004                        103                   5003              97
1005                        103                   5001              80

y las consultas que no puedo realizar son las siguientes:

-Mostrar el nombre y las calificaciones de los  alumnos que obtuvieron una calificación mayor al promedio.
-Mostrar los nombres de los alumnos, las materias que cursan y la calificación obtenida en cada una.
-Nombre y apellido de los alumnos que cursan la materia 5001.

Para la ultima consulta intento hacer esto:

mysql> select a.alu_nom,a.alu_ape,m.mate_nom,c.cal_clave from alumnos a, materias m, calificaciones c where alu_cla=cal_alumno and cal_materia=5001;
+---------+-------------+------------------+-----------+
| alu_nom | alu_ape     | mate_nom         | cal_clave |
+---------+-------------+------------------+-----------+
| sara    | marin duran | cumulos de datos |      1005 |
| sara    | marin duran | mineria de datos |      1005 |
| sara    | marin duran | Programacion web |      1005 |
+---------+-------------+------------------+-----------+

pero obviamente tengo algo mal porque no me arroja el resultado correcto de antemano les agradezco su ayuda salu2 y gracias.


Título: Re: Duda con consulta MYSQL
Publicado por: Bhrentox en 9 Septiembre 2012, 05:26 am
Bueno ya pude resolverlo de cualquier manera muchas gracias.