Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Orden de las Sentencias | Agrupamiento
SQL Intermedio
course content

Contenido del Curso

SQL Intermedio

SQL Intermedio

1. Agrupamiento
2. Subconsultas Anidadas
3. Uniendo Tablas
4. DDL y DML en SQL

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

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

Consideremos un ejemplo de este orden de declaraciones usando nuestra tabla employee. Supongamos que necesitamos recuperar el número de empleados en cada department cuyo salary es 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

Nota

Es importante destacar que la cláusula LIMIT se escribe siempre al final. De esta manera, puedes recordar fácilmente su colocación en la consulta.

Ahora, ¡continuemos con la tarea!

Aquí tienes una vista previa de la tabla metro_travel_time con la que estamos trabajando:

Tarea
test

Swipe to show code editor

Usando la tabla metro_travel_time, encuentra el número de estaciones (crea una nueva columna, llamada number_of_stations utilizando station_name y la función COUNT()) para cada una de las líneas (line_name). Luego, necesitas ordenar el resultado de menor a mayor.

Nota

COUNT(column) es la función que cuenta el número de filas.

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!

Sección 1. Capítulo 2
toggle bottom row

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

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

Consideremos un ejemplo de este orden de declaraciones usando nuestra tabla employee. Supongamos que necesitamos recuperar el número de empleados en cada department cuyo salary es 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

Nota

Es importante destacar que la cláusula LIMIT se escribe siempre al final. De esta manera, puedes recordar fácilmente su colocación en la consulta.

Ahora, ¡continuemos con la tarea!

Aquí tienes una vista previa de la tabla metro_travel_time con la que estamos trabajando:

Tarea
test

Swipe to show code editor

Usando la tabla metro_travel_time, encuentra el número de estaciones (crea una nueva columna, llamada number_of_stations utilizando station_name y la función COUNT()) para cada una de las líneas (line_name). Luego, necesitas ordenar el resultado de menor a mayor.

Nota

COUNT(column) es la función que cuenta el número de filas.

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!

Sección 1. Capítulo 2
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
We're sorry to hear that something went wrong. What happened?
some-alt