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