Questão de Banco de Dados — SQL — IF-TO 2021
Banco de DadosSQL
- Código
- qq659228
- Banca
- IF-TO
- Órgão
- IF-TO
- Ano
- 2021
- Nível
- Médio
- Cargo
- Técnico de Tecnologia da Informação
Considere a estrutura em um banco de dados relacional PostgreSQL, em versão 9.6 a 13. O sistema acadêmico da instituição de ensino ALFA precisa de uma consulta SQL para retornar os possíveis códigos de cursos duplicados, porém o código atual retorna erro.Analise o comando SQL e a tabela curso e marque a alternativa correta:SELECT codigo, COUNT(codigo) as totalFROM cursoGROUP BY 1ORDER BY totalHAVING COUNT(codigo) > 1

- AA cláusula WHERE é utilizada para filtrar registros em uma seleção. O erro ocorre devido à falta de uma cláusula de restrição WHERE.
- BAo remover o trecho "ORDER BY total" o comando será executado sem erros, apresentando apenas os registros com códigos duplicados.
- CA cláusula HAVING serve para filtrar grupos de registros após aplicadas as cláusulas de restrições e instruções de agrupamentos. Ao remover o trecho "GROUP BY 1 ORDER BY total", o comando será executado sem erro.
- DA instrução GROUP BY é utilizada para agrupar linhas com mesmo padrão de valores, podendo ser utilizada em conjunto com funções de agregação. O comando será executado sem erros, após alterar o trecho "GROUP BY 1" por "GROUP BY codigo".
- EA palavra-chave "ORDER BY" serve para classificar os resultados em ordem crescente ou decrescente. Ao remover a linha com o trecho "HAVING COUNT(codigo) > 1", o comando será executado sem erros e apresentará apenas os códigos duplicados e seus totais.