Contenido del Curso
SQL Intermedio
SQL Intermedio
Orden de las Sentencias
Para el análisis estadístico, se nos encargó contar el número de estaciones en cada línea y organizarlas en orden creciente según la cantidad de estaciones por cada línea de metro.
Para hacer esto, necesitamos encontrar el número de estaciones en cada una de las líneas del metro y luego ordenarlas de la menor a la mayor cantidad de estaciones.
De esta manera, la empresa constructora comprenderá qué líneas de metro necesitan priorizar para agregar estaciones.
Es importante para nosotros entender el orden de escritura de las cláusulas, específicamente dónde debe colocarse la cláusula GROUP BY
.
Así que, el orden es el siguiente:
- Sentencia
SELECT
; FROM table
;- Cláusula
WHERE
; - Cláusula
GROUP BY
; - Cláusula
ORDER BY
; - Cláusula
LIMIT
.
De este orden, es claro que la instrucción GROUP BY
debe escribirse DESPUÉS de la instrucción WHERE
(o después de la tabla FROM
si no hay filtrado en tu consulta utilizando SELECT
) y también ANTES de la instrucción ORDER BY
.
SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
Swipe to show code editor
Using the metro_travel_time
table, find the number of stations (create a new column, named number_of_stations
using station_name
and COUNT()
function) for each of the lines (line_name
). Next, sort the result from smallest to largest.
Note
COUNT(column)
is the function that counts the number of rows.
Brief Instructions
- Retrieve
line_name
and the count of rows in thestation_name
column. - Add the alias
number_of_stations
to the second column. - Group the data by
line_name
. - Sort the result by
number_of_stations
.
¡Gracias por tus comentarios!
Orden de las Sentencias
Para el análisis estadístico, se nos encargó contar el número de estaciones en cada línea y organizarlas en orden creciente según la cantidad de estaciones por cada línea de metro.
Para hacer esto, necesitamos encontrar el número de estaciones en cada una de las líneas del metro y luego ordenarlas de la menor a la mayor cantidad de estaciones.
De esta manera, la empresa constructora comprenderá qué líneas de metro necesitan priorizar para agregar estaciones.
Es importante para nosotros entender el orden de escritura de las cláusulas, específicamente dónde debe colocarse la cláusula GROUP BY
.
Así que, el orden es el siguiente:
- Sentencia
SELECT
; FROM table
;- Cláusula
WHERE
; - Cláusula
GROUP BY
; - Cláusula
ORDER BY
; - Cláusula
LIMIT
.
De este orden, es claro que la instrucción GROUP BY
debe escribirse DESPUÉS de la instrucción WHERE
(o después de la tabla FROM
si no hay filtrado en tu consulta utilizando SELECT
) y también ANTES de la instrucción ORDER BY
.
SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
Swipe to show code editor
Using the metro_travel_time
table, find the number of stations (create a new column, named number_of_stations
using station_name
and COUNT()
function) for each of the lines (line_name
). Next, sort the result from smallest to largest.
Note
COUNT(column)
is the function that counts the number of rows.
Brief Instructions
- Retrieve
line_name
and the count of rows in thestation_name
column. - Add the alias
number_of_stations
to the second column. - Group the data by
line_name
. - Sort the result by
number_of_stations
.
¡Gracias por tus comentarios!