Questões Informática Banco de Dados
Considere a seguinte tabela de um banco de dados. TAB_FUNC = {COD_FUNC, NOME...
Responda: Considere a seguinte tabela de um banco de dados. TAB_FUNC = {COD_FUNC, NOME, COD_DEP, SAL} Uma consulta SQL que devolve apenas a tabela formada pelos códigos (COD_FUNC) e nomes ...
💬 Comentários
Confira os comentários sobre esta questão.

Por Marcos de Castro em 31/12/1969 21:00:00
Para resolver essa questão, precisamos identificar a consulta SQL que retorna apenas os códigos (COD_FUNC) e nomes (NOME) dos funcionários que ganham salário entre 1000 e 3000 reais e trabalham no departamento de código 3.
Analisando as opções fornecidas:
a) SELECT * FROM COD_FUNC AND NOME WHERE SAL BETWEEN 1000 AND 3000 AND COD_DEP=3
Esta opção está incorreta, pois a sintaxe do SQL está errada. O correto seria utilizar "FROM TAB_FUNC" em vez de "FROM COD_FUNC AND NOME".
b) SELECT * FROM TAB_FUNC WHERE SAL BETWEEN 1000 AND 3000
Esta opção está incorreta, pois a consulta não está filtrando os funcionários que trabalham no departamento de código 3.
c) SELECT COD_DEP=3 FROM TAB_FUNC WHERE SAL BETWEEN 1000 AND 3000
Esta opção está incorreta, pois a sintaxe "COD_DEP=3" não está correta. O correto seria utilizar "WHERE COD_DEP=3".
d) SELECT COD_FUNC, NOME FROM TAB_FUNC WHERE COD_DEP=3 AND SAL BETWEEN 1000 AND 3000
Esta opção está correta. Essa consulta irá retornar os códigos e nomes dos funcionários que atendem aos critérios estabelecidos.
e) SELECT COD_FUNC AND NOME FROM TAB_FUNC WHERE COD_DEP=3 AND SAL BETWEEN 1000 AND 3000
Esta opção está incorreta, pois a sintaxe "SELECT COD_FUNC AND NOME" não está correta. O correto seria utilizar "SELECT COD_FUNC, NOME".
Portanto, a opção correta é:
Gabarito: d)
Essa consulta irá retornar os códigos (COD_FUNC) e nomes (NOME) dos funcionários que ganham salário entre 1000 e 3000 reais e trabalham no departamento de código 3.
Analisando as opções fornecidas:
a) SELECT * FROM COD_FUNC AND NOME WHERE SAL BETWEEN 1000 AND 3000 AND COD_DEP=3
Esta opção está incorreta, pois a sintaxe do SQL está errada. O correto seria utilizar "FROM TAB_FUNC" em vez de "FROM COD_FUNC AND NOME".
b) SELECT * FROM TAB_FUNC WHERE SAL BETWEEN 1000 AND 3000
Esta opção está incorreta, pois a consulta não está filtrando os funcionários que trabalham no departamento de código 3.
c) SELECT COD_DEP=3 FROM TAB_FUNC WHERE SAL BETWEEN 1000 AND 3000
Esta opção está incorreta, pois a sintaxe "COD_DEP=3" não está correta. O correto seria utilizar "WHERE COD_DEP=3".
d) SELECT COD_FUNC, NOME FROM TAB_FUNC WHERE COD_DEP=3 AND SAL BETWEEN 1000 AND 3000
Esta opção está correta. Essa consulta irá retornar os códigos e nomes dos funcionários que atendem aos critérios estabelecidos.
e) SELECT COD_FUNC AND NOME FROM TAB_FUNC WHERE COD_DEP=3 AND SAL BETWEEN 1000 AND 3000
Esta opção está incorreta, pois a sintaxe "SELECT COD_FUNC AND NOME" não está correta. O correto seria utilizar "SELECT COD_FUNC, NOME".
Portanto, a opção correta é:
Gabarito: d)
Essa consulta irá retornar os códigos (COD_FUNC) e nomes (NOME) dos funcionários que ganham salário entre 1000 e 3000 reais e trabalham no departamento de código 3.
⚠️ Clique para ver os comentários
Visualize os comentários desta questão clicando no botão abaixo
Ver comentários