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 ...


Q635451 | Informática, Banco de Dados, Analista Judiciário, TJRJ RJ, FCC, Ensino Superior

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 (NOME) dos funcionários que ganham salário (SAL) entre 1000 e 3000 reais e trabalham no departamento de código (COD_DEP) 3 é

Marcos de Castro
Por Marcos de Castro em 03/01/2025 13:08:03🎓 Equipe Gabarite
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.