Orden de las Declaraciones
En nuestro análisis estadístico, necesitamos contar el número de estaciones en cada línea de metro y ordenarlas en orden ascendente según la cantidad de estaciones.
Esto significa que primero debemos determinar el número de estaciones para cada línea de metro y luego organizarlas desde la línea con menos estaciones hasta la que tiene más.
Esta información ayudará a la empresa constructora a decidir qué líneas de metro deben priorizarse para agregar más estaciones.
Para esto, es fundamental comprender la secuencia de las cláusulas SQL, especialmente dónde ubicar la cláusula GROUP BY.
Por lo tanto, el orden es el siguiente:
- Sentencia
SELECT; FROM table;- Cláusula
WHERE; - Cláusula
GROUP BY; - Cláusula
ORDER BY; - Cláusula
LIMIT.
Consideremos un ejemplo de este orden de sentencias utilizando nuestra tabla employee. Supongamos que necesitamos obtener el número de empleados en cada department cuyo salary sea superior a 70000 y ordenarlos de menor a mayor:
12345SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
Swipe to start coding
Utilizando la tabla metro_travel_time, encuentra el número de estaciones (crea una nueva columna llamada number_of_stations usando station_name y la función COUNT()) para cada una de las líneas (line_name). Luego, ordena el resultado de menor a mayor.
Nota
COUNT(column)es la función que cuenta el número de filas.
Instrucciones breves
- Recuperar
line_namey el conteo de filas en la columnastation_name. - Añadir el alias
number_of_stationsa la segunda columna. - Agrupar los datos por
line_name. - Ordenar el resultado por
number_of_stations.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Can you show an example using metro lines and stations instead of employees?
Can you explain why the `GROUP BY` clause comes before `ORDER BY`?
What would happen if we omitted the `GROUP BY` clause in this query?
Awesome!
Completion rate improved to 4
Orden de las Declaraciones
Desliza para mostrar el menú
En nuestro análisis estadístico, necesitamos contar el número de estaciones en cada línea de metro y ordenarlas en orden ascendente según la cantidad de estaciones.
Esto significa que primero debemos determinar el número de estaciones para cada línea de metro y luego organizarlas desde la línea con menos estaciones hasta la que tiene más.
Esta información ayudará a la empresa constructora a decidir qué líneas de metro deben priorizarse para agregar más estaciones.
Para esto, es fundamental comprender la secuencia de las cláusulas SQL, especialmente dónde ubicar la cláusula GROUP BY.
Por lo tanto, el orden es el siguiente:
- Sentencia
SELECT; FROM table;- Cláusula
WHERE; - Cláusula
GROUP BY; - Cláusula
ORDER BY; - Cláusula
LIMIT.
Consideremos un ejemplo de este orden de sentencias utilizando nuestra tabla employee. Supongamos que necesitamos obtener el número de empleados en cada department cuyo salary sea superior a 70000 y ordenarlos de menor a mayor:
12345SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
Swipe to start coding
Utilizando la tabla metro_travel_time, encuentra el número de estaciones (crea una nueva columna llamada number_of_stations usando station_name y la función COUNT()) para cada una de las líneas (line_name). Luego, ordena el resultado de menor a mayor.
Nota
COUNT(column)es la función que cuenta el número de filas.
Instrucciones breves
- Recuperar
line_namey el conteo de filas en la columnastation_name. - Añadir el alias
number_of_stationsa la segunda columna. - Agrupar los datos por
line_name. - Ordenar el resultado por
number_of_stations.
Solución
¡Gracias por tus comentarios!
single