Gabarito disponível
O IPAAM deseja listar os nomes dos empreendimentos que possuem mais de uma licença com status 'ATIVA', conforme o padrão SQL ANSI.
Considerando a situação hipotética apresentada, assinale a opção que apresenta o comando SQL correto para atender à necessidade descrita.
Resolução comentada
Para filtrar grupos por contagem usa-se JOIN, WHERE para linhas, GROUP BY e HAVING.
A alternativa A junta as tabelas, filtra as licenças com status 'ATIVA' no WHERE (antes do agrupamento), agrupa por empreendimento e usa HAVING COUNT(*) > 1 para manter só os grupos com mais de uma licença ativa. A sintaxe está correta e atende ao enunciado.
Análise das alternativas
B) Função de agregação não pode ser usada em WHERE e a coluna status não existe em EMPREENDIMENTO. C) Não conta licenças nem agrupa, e o JOIN fica sem condição ON. D) WHERE depois de GROUP BY é sintaxe inválida; o correto seria HAVING. E) EXISTS exige subconsulta e não verifica quantidade maior que um.
Referência: SQL ANSI: cláusulas WHERE, GROUP BY e HAVING.
Resolução comentada do VaiConcursos.