ComenzarEmpieza gratis

Cuenta afiliaciones por universidad

Ahora que tus datos están listos para el análisis, vamos a ejecutar algunas consultas de ejemplo a SQL en la base de datos. Ahora utilizarás conceptos ya conocidos, como agrupar por columnas y unir tablas.

En este ejercicio, descubrirás qué universidad tiene más afiliaciones (a través de sus profesores). Para ello, necesitas las tablas affiliations y professors, ya que esta última también contiene la university_id.

Como repetición rápida, recuerda que las uniones tienen la siguiente estructura:

SELECT table_a.column1, table_a.column2, table_b.column1, ... 
FROM table_a
JOIN table_b 
ON table_a.column = table_b.column

Esto da como resultado una combinación de table_a y table_b, pero solo con filas en las que table_a.column es igual a table_b.column.

Este ejercicio forma parte del curso

Introducción a las bases de datos relacionales en SQL

Ver curso

Instrucciones de ejercicio

  • Cuenta el número de afiliaciones totales por universidad.
  • Ordena el resultado por ese recuento, en orden descendente.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

-- Count the total number of affiliations per university
SELECT ___(*), professors.university_id 
FROM ___
JOIN ___
ON affiliations.professor_id = professors.id
-- Group by the university ids of professors
GROUP BY professors.___ 
___ ___ count DESC;
Editar y ejecutar código