Considere a seguinte tabela de um banco de dados. TAB_FUNC = {COD_...

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


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 é

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

  • Marcos de Castro
    Marcos de Castro
    31/12/1969 • 21: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.
🔒
Conteúdo restrito

Cadastre-se para visualizar comentários e resoluções.

Criar conta grátis

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência. Política de Privacidade.