Pular para o conteúdo principal

Questão de Banco de Dados — SQL Server — FGV 2014

Banco de DadosSQL Server
Código
fg007756
Banca
FGV
Órgão
DPE-RJ
Ano
2014
Nível
Superior
Cargo
Técnico Superior Especializado - Administração de Dados
A lista abaixo mostra o número de notas de cada candidato.inscrição candidatoNome num_notas----------- --------------- ---------101 João 3102 Maria 3105 Gabriela 2Observe que notas nulas não foram consideradas. No MS SQL Server, o comando SQL que produz tal resultado é
  1. Aselect c.inscrição,c.candidatoNome, count(*) num_notas from candidato c inner join avaliação a on c.inscrição=a.inscrição group by c.inscrição,c.candidatoNome
  2. Bselect c.inscrição,c.candidatoNome, avg(a.nota) num_notas from candidato c inner join avaliação a on c.inscrição=a.inscrição group by c.inscrição,c.candidatoNome
  3. Cselect distinct c.inscrição,c.candidatoNome, count(*) num_notas from candidato c left join avaliação a on c.inscrição=a.inscrição group by c.inscrição,c.candidatoNome
  4. Dselect c.inscrição,c.candidatoNome, sum(a.nota as unit) num_notas from candidato c right join avaliação a on c.inscrição=a.inscrição group by c.inscrição,c.candidatoNome
  5. Eselect c.inscrição,c.candidatoNome, count(a.nota) num_notas from candidato c inner join avaliação a on c.inscrição=a.inscrição group by c.inscrição,c.candidatoNome
Revelar gabarito e comentário

GabaritoE — select c.inscrição,c.candidatoNome, count(a.nota) num_notas from candidato c inner join avaliação a on c.inscrição=a.inscrição group by c.inscrição,c.candidatoNome

Link permanente: /questoes/fg007756