ComeçarComece gratuitamente

Contagem de afiliações por universidade

Agora que seus dados estão prontos para análise, vamos executar algumas consultas SQL de exemplo no banco de dados. Agora você vai usar conceitos já conhecidos, como agrupamento por colunas e junção de tabelas.

Neste exercício, você deve descobrir qual universidade tem o maior número de afiliações (por meio de seus professores). Para isso, você precisa das tabelas affiliations e professors, pois a última também contém a university_id.

Lembre-se de que as junções têm a seguinte estrutura:

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

Isso resulta em uma combinação de table_a e table_b, mas somente com linhas em que table_a.column é igual a table_b.column.

Este exercício faz parte do curso

Introdução aos Bancos de Dados Relacionais em SQL

Ver Curso

Instruções de exercício

  • Conte o número total de afiliações por universidade.
  • Classifique o resultado por essa contagem, em ordem decrescente.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

-- 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 e executar código