Please enable JavaScript.
Coggle requires JavaScript to display documents.
TEMA 5 - Consultas Avanzadas - Coggle Diagram
TEMA 5 - Consultas Avanzadas
LIMIT Y OFFSET
-Offset indica que se omitan un número determinado de filas antes de comenzar a devolverlas
-Con Limit se limitan los resultados
Funciones de cálculo con grupos
Las funciones de cálculo con grupos son las encargadas de realizar cálculos en vertical (usando datos de diferentes filas) en lugar de en horizontal (usando datos procedentes de la misma fila en la que vemos el resultado)
Las funciones son
SUM, COUNT, AVG, MAX Y MIN
Agrupaciones
GROUP BY
Aquí se indica el nombre de las columnas por las que se agrupa. Se crea una única fila. Se suele usar para agrupar funciones anidadas de grupo
Condiciones HAVING
Having se ejecuta una vez establecidos los grupos con el Group by.
Si queremos ejecutar condiciones sobre las funciones de totales, se usa Having y no Where.
Orden de ejecución de las consultas
1ºWhere 2º Group by 3º Funciones de totales 4º Having 5º Order by
Subconsultas
Simple
SELECT listaExpresiones
FROM table
WHERE expresion OPERADOR
(SELECT listaExpresiones FROM tabla);
Si devuelven más de una fila se podrían usar: ANY, ALL, IN, NOT IN
Correlacionadas
FROM y JOIN
Escalar
Estas subconsultas son muy útiles porque se pueden utilizar en muchas partes del Select