Apuntes SQL
En base al ejercicio 8 “Gestión de Exámenes”.
SELECT Y SUS CLAUSULAS MAS COMUNES
SELECT select_list
[INTO new_table_]
FROM table
[WHERE search_condition]
[GROUP BYgroup_by_expression]
[HAVING search_condition]
[ORDER BY order_expression [ASC | DESC] ];
WHERE
SELECT * FROM examen_escrito
WHERE c_preguntas <10
IN Y BETWEEN
SELECT * FROM examen_escrito
WHERE c_preguntas NOT IN(10, 3, 5)
SELECT * FROM examen_escrito
WHERE c_preguntas BETWEEN 4 AND 9
LIKE
% (percent sign) Specifies any sequence of zero or more characters
_ (underscore) Specifies any single character
SELECTAlumnos.DNI, Alumnos.Nombre
FROM Alumnos
WHERE Alumnos.Nombre LIKE ‘_a%´’
SUBCONSULTAS
A self-contained subquery can be used with the following operators:
Comparison operators
IN operator
ANY or ALLoperator
Mostrar la Nota de los exámenes escritos de un alumno determinado
SELECT *
FROM Al_escrito
WHERE Al_escrito.dni=(SELECT dni FROM Alumnos WHERE Alumnos. Nombre=’--------‘)
Mostrar la Notade los exámenes escritos de los alumnos del grupo 2
SELECT *
FROM Al_escrito
WHERE Al_escrito.dni IN (SELECT dni FROM Alumnos WHERE Alumnos.)
Grupo=2)
GROUP BY
SELECT Al_escrito.dni,Al_escrito_nota
FROM Al_escrito
GROUP BY dni, nota
FUNCIONES AGREGADAS
MIN
MAX
SUM
AVG
COUNT
Mostrar la menor nota obtenida en los exámenes escritos
SELECT min(Al_escrito.nota) AS Menor_Nota
FROM Al_escritoMostrar la mayor nota obtenida en los exámenes escritos
SELECT max(Al_escrito.nota) AS Mayor_nota
FROM Al_escrito
Mostrar la nota promedio obtenida en los exámenes escritos
SELECTavg(Al_escrito.nota) AS Nota_promedio
FROM Al_escrito
Mostrar cantidad de exámenes escritos que fueron realizados
SELECT count(Al_escrito.nota) AS Cantidad_examenes
FROM Al_escrito
INNER JOIN
1. Dado un el DNI deun alumno mostrar los códigos de los exámenes escritos y sus notas.
SELECT ALUMNOS.DNI, ALUMNOS.NOMBRE, [ALUMNO ESCRITO].NOTA, [ALUMNO ESCRITO].[Nº EXAMEN]
FROM ALUMNOS INNER JOIN [ALUMNO ESCRITO]...
Regístrate para leer el documento completo.