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
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;