Observe a tabela abaixo. CIDADESConsiderando a linguagem SQ...
Observe a tabela abaixo.
CIDADES
Considerando a linguagem SQL, qual é o comando que irá
retornar três linhas da tabela acima?
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