Observe a tabela abaixo. CIDADESConsiderando a linguagem SQ...

Próximas questões
Com base no mesmo assunto
Q739361 Banco de Dados

Observe a tabela abaixo.

CIDADES

Imagem associada para resolução da questão

Considerando a linguagem SQL, qual é o comando que irá retornar três linhas da tabela acima?

Alternativas

Comentários

Veja os comentários dos nossos alunos

Essa questão caiu na prova da marinha e saiu com dois gabaritos diferentes, de acordo com as cores das provas.

 

https://www.marinha.mil.br/ensino/sites/www.marinha.mil.br.ensino/files/provas/CAP_2016_TEC_PD_ROSA.pdf - Questão 28 (só que as alternativas estão diferentes, a B desta questão é a E na prova rosa) e realmente o gabarito é a letra E da prova que corresponde a letra B desta questão Q739361.

 

Na prova amarela tem a mesma questão:

https://www.marinha.mil.br/ensino/sites/www.marinha.mil.br.ensino/files/provas/CAP_2016_TEC_PD_AMARELA.pdf

 

O gabarito está com letra E, mas observe que as alternativas foram alteradas.

 

Link dos gabaritos: https://www.marinha.mil.br/ensino/sites/www.marinha.mil.br.ensino/files/arquivo/gabaritos/Gabarito-CAP-2016.pdf


 

GABARITO CORRETO!!

a saída do comando da letra B gera 4 linhas, e não três como pede a questão.

o operador OR em população > 11000000 é atendida pelo número da população da cidade de sao paulo, 

logo a saída fica com BA, MT, SC, SP.

 

comando da letra E = o AND executa o que é gerado pela primeira consulta 

SELECT * FROM cidades WHERE Sigla IN ('SP','RJ','SC', ’MT') AND Populacao < 11000000;

SELECT * FROM cidades WHERE Sigla IN ('SP','RJ','SC', ’MT') = retorna as 4 cidades exceto salvador

e AND população < 11000000  - das quatro cidades selecionadas, as que tem população menor que 11000000

somente SP passa desse numero, portanto, sobram RJ, MT e SC.

 

 

 

 

E) SELECT * FROM cidades WHERE Sigla IN ('SP','RJ','SC', ’MT') AND Populacao < 11000000;

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo