-
Consultar los nombres de todos los estudiantes cuya calificación está en orden ascendente
Seleccione sid, sname
De ESTUDIANTES
Donde calificación = '1'
Ordenar por sid; -
Consulte los puntajes de los cursos para los cuales calificaron los puntajes electivos del estudiante y convierta los puntajes en puntos
Seleccione sid, cid, (puntaje-60) * 0.1 + 1 como jidian
De CHOICES
Donde puntaje> = 60; - Excluyendo los registros electivos con nulo puntuaciones -
La clase de consulta es el nombre del curso o
el Seleccione CNAME
el Desde CURSOS
donde hora u hora = 30 = 60; -
Consultar todos los números de curso que contienen "número" en el nombre del curso.
Seleccionar cid de
CURSOS
Donde cname Como '% 数%'; -
Consultar los números de curso de todos los registros de selección de cursos (no visualización repetida)
seleccionar distintos cid
de OPCIONES; -
Estadísticas del salario medio de todos los profesores
Seleccione AVG (salario) como avgSalary
De PROFESORES; -
Consulte el número, el nombre y la puntuación media de todos los estudiantes, y ordénelos en orden descendente de la puntuación media total
Seleccione sid, Avg (puntuación) como avgScore
De CHOICES
Agrupar por sid
Ordenar por avgScore Desc; -
Cuente el número de electivas y las calificaciones promedio de cada curso.
Seleccione cid, COUNT (sid) como numOfPerson, AVG (puntuación) como avgScore
De CHOICES
Group by cid; -
Consultar el número de estudiantes que han tomado al menos dos cursos
Seleccione sid de
OPCIONES
Agrupar por sid
Teniendo COUNT (sid)> = 2; -
Consulte los nombres de los cursos y las calificaciones de todos los cursos seleccionados por los estudiantes con el número S244157
Seleccione cname, score
De
COURSES , CHOICES Donde COURSES.cid = CHOICES.cid and sid = 'S244157'; -
Consultar los números de todos los estudiantes que han seleccionado la base de datos
Seleccione sid
De OPCIONES, CURSOS
Donde OPCIONES.cid = CURSOS.cid y cname = 'base de datos'; -
Encuentre los pares de estudiantes que han elegido el mismo curso
Seleccione A.sid como stu1, B.sid como stu2
De OPCIONES A, OPCIONES B
Donde A.cid = B.cid y A.no <B.no; -
Encuentre el número del curso seleccionado por al menos dos estudiantes
Seleccione cid de
OPCIONES
Agrupe por cid
Teniendo COUNT (*)> = 2; -
Consultar el ID de estudiante de un curso seleccionado por el estudiante que ha tomado el número S244157 (incluido el estudiante S244157)
Seleccione distintos A.sid-Si un estudiante ha tomado varios cursos seleccionados por S244157, el ID de estudiante aparecerá más veces, así que use distinto de
OPCIONES A, OPCIONES B
Donde A.cid = B.cid y B.sid = 'S244157'; -
Pregunte sobre la información básica de los estudiantes y los números y calificaciones de los cursos electivos
. Seleccione ESTUDIANTES. *, Cid, puntaje
De ESTUDIANTES Izquierda externa Únase a OPCIONES On (CHOICES.sid = ESTUDIANTES.sid); -
Consultar el nombre del estudiante con el número de estudiante S244157 y el nombre y grado del curso electivo
Seleccionar sname, cname, score
De ESTUDIANTES, OPCIONES, CURSOS
Donde ESTUDIANTES.sid = OPCIONES.sid y OPCIONES.cid = CURSOS.cid
y ESTUDIANTES .sid = 'S244157'; -
Consultar los datos de todos los estudiantes en el mismo grado del estudiante con número de estudiante S244157
Seleccione A. *
De ESTUDIANTES A, ESTUDIANTES B
Donde A.grado = B.grado y B.sid = 'S244157'; -
Consulte la información detallada de todos los estudiantes que han seleccionado cursos
Seleccione *
De ESTUDIANTES
Dónde se encuentra (seleccione sid
de OPCIONES);
o:
Seleccione ESTUDIANTES distintos. * --Si está consultando números de estudiantes, escriba el nombre como (solo escriba un )
De ESTUDIANTES, OPCIONES-distintos ESTUDIANTES.sid, ESTUDIANTES.sname
Donde ESTUDIANTES.sid = OPCIONES.sid; --Utilice la conexión para eliminar los registros de los estudiantes para los cursos no seleccionados -
Consultar el número de cursos que ningún alumno elige
Seleccionar cid de
CURSOS
donde no está cid (
Seleccionar cid de
OPCIONES); -
Consultar el número de estudiante y el nombre de los estudiantes que han tomado el curso electivo denominado Lengua C
Seleccione ESTUDIANTES.sid, ESTUDIANTES.nombre
De ESTUDIANTES, OPCIONES, CURSOS
Donde ESTUDIANTES.sid = OPCIONES.sid y OPCIONES.cid = CURSOS.cid
y cname = 'Lenguaje C'; -
Encuentre el registro electivo con el peor puntaje de curso electivo
Seleccione *
De OPCIONES
Donde puntaje = (
Seleccione MIN (puntaje) de
OPCIONES); -
Encuentre el registro electivo con las peores calificaciones en cursos electivos
Seleccione *
De OPCIONES
Donde puntaje = (
Seleccione MIN (puntaje) - nulo devuelve desconocido cuando se compara con cualquier número, por lo que no es el valor mínimo de
OPCIONES);
- o
Seleccione *
De CHOICES
Donde puntuación <= Todos (
Seleccionar puntuación - el resultado de la consulta contiene nulo, no hay un valor menor que nulo,
De CHOICES - ∴ debe eliminarse para encontrar el valor mínimo
Donde la puntuación no es nula);
error:
Seleccione *
De CHOICES
Donde puntuación = MIN (puntuación); - la agregación no debe aparecer en la cláusula WHERE, a menos que la agregación esté en la cláusula HAVING o la subconsulta contenida en la lista de selección, y la columna que se agregará es una referencia externa -
Averigüe el mismo nombre del curso que la hora del curso "Idioma C" o el "sistema operativo" del curso (incluidos ambos)
Seleccione cname
De COURSES
Donde hora = algo ( –o cambie "= algo" a en
Seleccione hora
De CURSOS
Donde cname = 'lenguaje C' o cname = 'sistema operativo'); -
Pregunte por los nombres de todos los estudiantes que toman el curso número C153488.
Seleccione sname de
ESTUDIANTES, OPCIONES
Donde ESTUDIANTES.sid = OPCIONES.sid y cid = 'C153488'; -
Consulta los nombres de los alumnos que han realizado todos los cursos.
Seleccione el nombre de
ESTUDIANTES
donde no existe (
Seleccione *
De CURSOS como X
Donde no existe (
Seleccione *
De OPCIONES como Y
Donde Y.sid = ESTUDIANTES.sid e Y.cid = X.cid
)
); -
Utilice operaciones de conjunto para consultar el número de alumno de la "estructura de datos" del curso electivo o la "base de datos" del curso.
Seleccione sid de
OPCIONES
Donde cid = (
Seleccione cid de
CURSOS
Donde cname = 'Estructura de datos')
Unión
Seleccione sid de
OPCIONES
Donde cid = (
Seleccione cid de
CURSOS
Donde cname = 'Base de datos'); -
Realice la operación de intersección establecida, consulte el número de estudiantes que toman tanto el curso electivo "Red de Computadoras" y el curso electivo "Lenguaje C".
Seleccione sid de
OPCIONES
Donde cid = (
Seleccione cid de
CURSOS
Donde cname = 'Red de computadoras')
Intersección
Seleccione sid de
OPCIONES
Donde cid = (
Seleccione cid de
CURSOS
Donde cname = 'Lenguaje C'); -
Realice la operación de resta establecida, consulte el número de estudiantes que toman el curso electivo Lengua C pero no el curso electivo "Red informática".
Seleccione sid de
OPCIONES
Donde cid = (
Seleccione cid de
CURSOS
Donde cname = 'Idioma C')
Excepto
Seleccione sid de
OPCIONES
Donde cid = (
Seleccione cid de
CURSOS
Donde cname = 'Red de computadoras');
Consulta de datos de base de datos
Supongo que te gusta
Origin blog.csdn.net/qq_44378854/article/details/107042048
Recomendado
Clasificación