Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 50 questões.
#2498096

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 total FROM curso GROUP BY 1 ORDER BY total HAVING COUNT(codigo) > 1
Imagem associada para resolução da questão

  • A cláusula WHERE é utilizada para filtrar registros em uma seleção. O erro ocorre devido à falta de uma cláusula de restrição WHERE.
  • Ao remover o trecho "ORDER BY total" o comando será executado sem erros, apresentando apenas os registros com códigos duplicados.
  • A 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.
  • A 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".
  • A 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.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora