Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Orden de las Declaraciones | Agrupación
SQL Intermedio

bookOrden 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:

  1. Sentencia SELECT;
  2. FROM table;
  3. Cláusula WHERE;
  4. Cláusula GROUP BY;
  5. Cláusula ORDER BY;
  6. 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:

12345
SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
copy
Tarea

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_name y el conteo de filas en la columna station_name.
  • Añadir el alias number_of_stations a la segunda columna.
  • Agrupar los datos por line_name.
  • Ordenar el resultado por number_of_stations.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 2
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 4

bookOrden 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:

  1. Sentencia SELECT;
  2. FROM table;
  3. Cláusula WHERE;
  4. Cláusula GROUP BY;
  5. Cláusula ORDER BY;
  6. 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:

12345
SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
copy
Tarea

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_name y el conteo de filas en la columna station_name.
  • Añadir el alias number_of_stations a la segunda columna.
  • Agrupar los datos por line_name.
  • Ordenar el resultado por number_of_stations.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

close

Awesome!

Completion rate improved to 4
Sección 1. Capítulo 2
single

single

some-alt