Ed
ontem
Vamos analisar a consulta SQL apresentada: ```sql SELECT CODIGONIVEL, DESCRICAO FROM NIVEL WHERE CODIGONIVEL IN (SELECT DISTINCT CODIGONIVEL FROM CURSO); ``` Essa consulta está buscando os `CODIGONIVEL` e `DESCRICAO` da tabela `NIVEL`, mas apenas para aqueles `CODIGONIVEL` que estão presentes na tabela `CURSO`. Ou seja, ela está filtrando os níveis que têm pelo menos um curso associado. Agora, vamos analisar as alternativas: A) Exibir os níveis para os quais há pelo menos um curso associado. - Correta, pois é exatamente o que a consulta faz. B) Exibir os cursos para os quais há pelo menos um nível associado. - Incorreta, pois a consulta não está buscando informações da tabela `CURSO`. C) Exibir os níveis para os quais não há curso associado. - Incorreta, pois a consulta está buscando níveis que têm cursos associados. D) Exibir somente os níveis para os quais há mais de um curso associado. - Incorreta, pois a consulta não faz essa distinção, apenas verifica se há pelo menos um curso. E) Exibir a descrição dos cursos e seus níveis. - Incorreta, pois a consulta não está buscando informações sobre cursos, apenas sobre níveis. Portanto, a alternativa correta é: A) Exibir os níveis para os quais há pelo menos um curso associado.