Comunidad de diseño web y desarrollo en internet online

Estudiando SQL, ayuda en consultas

Citar            
MensajeEscrito el 15 Oct 2010 09:56 pm
Hola a todos, hace tiempo que no entraba, por cuestiones de trabajo y escolares, pero en fin(ya no recorde mi pass del otro usuario) jejeje.

Espero me puedan ayudar con esta solicitud tengo estos trabajos por hacer en SQL,
hasta el momento solo llevo hecho el primero y quisiera me revisaran a ver si lo realice bien.

estas son las preguntas.



Uploaded with ImageShack.us

el primero lo tengo así.

Código :

SELECT
      a.matricula matricula,
      b.nombre nombre,
      c.calificacion calificacion
FROM
      inscripciones abc
INNER JOIN matricula a ON abc.matricula = a.matricula
INNER JOIN nombre b ON abc.nombre = b.nombre
INNER JOIN calificacion c ON abc.calificacion = c.calificacion
WHERE abc.calificacion <= 5

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 17 Oct 2010 07:27 pm
1- SELECT alumnos.matricula, alumnos.nombre FROM alumnos INNER JOIN inscripciones ON alumnos.matricula = inscripciones.matricula WHERE calificacion <= 5 GROUP BY matricula;

2- SELECT alumnos.matricula, alumnos.nombre, count(*) FROM inscripciones INNER JOIN alumnos ON alumnos.matricula = inscripciones.matricula GROUP BY inscripciones.matricula;

no estoy 100% seguro pq nomas lo hice asii en la mente sin datos reales.

Por rcarlos3

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Oct 2010 07:47 pm

celeronos escribió:

...
hasta el momento solo llevo hecho el primero y quisiera me revisaran a ver si lo realice bien.
...

Sigue asi, realiza los ejercicios y pon aqui las dudas que tengas, no te lo resolveremos pero si te ayudaremos a que aprendas. :wink:

celeronos escribió:


Código :

SELECT
      a.matricula matricula,
      b.nombre nombre,
      c.calificacion calificacion
FROM
      inscripciones abc
INNER JOIN matricula a ON abc.matricula = a.matricula
INNER JOIN nombre b ON abc.nombre = b.nombre
INNER JOIN calificacion c ON abc.calificacion = c.calificacion
WHERE abc.calificacion <= 5

En tu diagrama nunca vi las tablas matricula, nombre y calificacion asi que los INNER JOIN no servirán.

Revisa las relaciones que requieres, creo que estas haciendo demasiadas.

Por Reymond

Claber

1111 de clabLevel

5 tutoriales
1 articulo

Genero:Masculino  

Mobile developer

chrome
Citar            
MensajeEscrito el 21 Oct 2010 04:51 pm
Hola, gracias a ambos por sus respuestas, Reymond gracias por tu comentario, de hecho me gustaria mas que fueran como un profe, revizando el trabajo, no espero que lo hagan por mi. llevo la escuela en modalidad virtual, entonces los profes casi no se conectan y no encontraba otra forma de que me orientaran sobre mi aprendizaje.

les anexo otros que hicimos entre una amiga y yo, a ver que tal nos fue, jejeje.

como siempre, agradezco sus comentarios.

por cierto, sobre el primer ejercicio, me base en como realizaron en este post. picar aqui link



Uploaded with ImageShack.us

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.