Logo Passei Direto
Buscar
Uma Analista de Sistemas foi solicitada a fazer uma consulta SQL que resulte na lista de Deputados que possuem cargo na mesa diretora, em ordem alfabética dos nomes dos partidos e, dentro de cada partido, ordenados por nomes. A instrução SQL que realiza esta consulta é:

(A) SELECT Partido, NomeDepDistr FROM TabCamara WHERE CargoMesaDiretora IS NOT NULL ORDER BY ASC;
(B) SELECT *.* FROM TabCamara WHERE CargoMesaDiretora IS NOT ‘NULL’ ORDER BY Partido, NomeDepDistr ASC;
(C) SELECT * FROM TabCamara WHERE CargoMesaDiretora IS NOT EMPTY ORDER BY Partido AND NomeDepDistr ASC;
(D) SELECT Partido AND NomeDepDistr FROM TabCamara WHERE CargoMesaDiretora IS NULL ORDER BY Partido, NomeDepDistr ASC;
(E) SELECT * FROM TabCamara WHERE CargoMesaDiretora IS NOT NULL ORDER BY Partido, NomeDepDistr ASC;
User badge image
EnfermagemEmFoco

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar as opções uma a uma para encontrar a instrução SQL correta. (A) `SELECT Partido, NomeDepDistr FROM TabCamara WHERE CargoMesaDiretora IS NOT NULL ORDER BY ASC;` - A cláusula `ORDER BY ASC` está incorreta, pois não especifica as colunas a serem ordenadas. (B) `SELECT *.* FROM TabCamara WHERE CargoMesaDiretora IS NOT ‘NULL’ ORDER BY Partido, NomeDepDistr ASC;` - A sintaxe `*.*` não é correta em SQL. Além disso, a comparação com `‘NULL’` deve ser feita com `NULL` sem aspas. (C) `SELECT * FROM TabCamara WHERE CargoMesaDiretora IS NOT EMPTY ORDER BY Partido AND NomeDepDistr ASC;` - A condição `IS NOT EMPTY` não é válida em SQL. Além disso, `ORDER BY Partido AND NomeDepDistr` está incorreto; deve ser `ORDER BY Partido, NomeDepDistr`. (D) `SELECT Partido AND NomeDepDistr FROM TabCamara WHERE CargoMesaDiretora IS NULL ORDER BY Partido, NomeDepDistr ASC;` - A condição `CargoMesaDiretora IS NULL` não atende ao requisito de buscar aqueles que têm cargo na mesa diretora. Além disso, `SELECT Partido AND NomeDepDistr` está incorreto; deve ser `SELECT Partido, NomeDepDistr`. (E) `SELECT * FROM TabCamara WHERE CargoMesaDiretora IS NOT NULL ORDER BY Partido, NomeDepDistr ASC;` - Esta opção está correta. Ela seleciona todos os campos da tabela `TabCamara` onde `CargoMesaDiretora` não é nulo e ordena os resultados primeiro pelo nome do partido e depois pelo nome do deputado. Portanto, a alternativa correta é: (E) `SELECT * FROM TabCamara WHERE CargoMesaDiretora IS NOT NULL ORDER BY Partido, NomeDepDistr ASC;`

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina