Luego Notas para la 3
Para mí la introducción de una dificultad más difícil ! ! ! !
seleccionar * de SC;
SELECT student.sno, Sname, AVG (Grado) AS promedio del estudiante, sc del DONDE student.sno = sc.sno Grupo de student.sno la HAVING AVG (Grado) > 90 / * Esta es una condición hecho, me había olvidado de escribir qwq * / la Orden de Grado desc ;
Me olvidé de escribir cuando la puntuación media más alta de 90 puntos a esta condición ! ! ! ! ! ! ! ! ! ! !
Después de agrupar hay una necesidad de filtrarla! ! ! ! ! !
teniendo cláusula y donde hay similitudes pero también diferencias, todas las declaraciones configuración de las condiciones.
tener un grupo de cribado y donde está el cribado registro.
ir en ----------->
seleccione student.sno, Sname, avg (grado ) como la puntuación media del Estudiante, sc del DONDE student.sno = sc.sno Grupo student.sno por el AVG HAVING (Grado)> 90 / * Esta es una condición hecho, me había olvidado de escribir qwq * / Ordenar por Grado desc límite 2;
2. A continuación se inicia la conexión de las conexiones externas, totalmente conectado gusta, estudiar y comprender el lado del maestro del lenguaje SQL relacional del lenguaje del álgebra Oh, 2333!
Dado que la conexión :
seleccionar * del estudiante;
/ * Consulta y estudiantes universitarios nublados que estudian en el mismo nombre * / el s2.sname SELECT del Estudiante como S1, S2 alumno como el DONDE s1.sname = 'nublado' y s1.sdeptno = s2.sdeptno;
consultas indirectas cada curso Requisito
SELECT c1.cno, c1.cname, c2.cpre AS cppre de C AS C1, C AS C2 DONDE c1.cpre = c2.cno; / * encontrar cada curso indirecto electiva * /
Dice un relevante, da da oh:
una tabla de este tipo puede estar previsto un código externo
El plan de estudios es el código externo curriculum Requisito! ! ! ! ! ! !
https://www.cnblogs.com/xiohao/archive/2013/06/28/3160265.html
ALTER Tabla C la opción Agregar restricción FK_c Exteriores Clave (CPRE) Referencias c (CNO); / * el campo curricular se establece en C, C cpre código externo, una relación de referencia es c * /
La siguiente pregunta -------- "
Código y los resultados son los siguientes:
SELECT c1.cno, c1.cname, c2.cpre AS cppre de C AS C1, C AS C2 DONDE c1.cpre = c2.cno; / * encontrar cada curso indirecto electiva * /
/ * Externa izquierda * / / * consulta el caso para todos los estudiantes ... * / SELECT Sname, CNO, grado de estudiante dejó la Join sc EN student.sno = sc.sno;
externa derecha
/ * Consulta toda la información del curso, ... * / SELECT CNAME, sc.sno, grado de sc derecho exterior del Únete c EN sc.cno = c.cno; / * la conexión correcta * /