No que diz respeito aos códigos 1 e 2 da linguagem SQL ac...

No que diz respeito aos códigos 1 e 2 da linguagem SQL acima apresentados, julgue os itens de 81 a 85.

A cláusula WHERE está inserida no código 2 de forma indevida, uma vez que ela não pode ser usada para restringir grupos.

  • 16/02/2021 às 05:24h
    3 Votos

    As funções de agregação (COUNT, MIN, MAX, AVG e SUM) não podem ser utilizadas em cláusulas WHERE.


     


    CORRETO


    De fato, a cláusula WHERE está inserida de forma indevida. A cláusula HAVING foi adicionada na linguagem SQL justamente porque não é possível escrever uma condição contendo uma função de agregação dentro da cláusula WHERE.  


     


    O comando correto ficaria assim: 


     


    SELECT ID_Depto, AVG(Salario) 


    FROM Assistente_Social 


    GROUP BY ID_Depto 


    HAVING AVG(Salario) > 5000; 


     




    Gerson Victor -01 de Agosto de 2020





    https://www.qconcursos.com/questoes-de-concursos/questoes/d90511ca-53

  • 12/09/2019 às 02:54h
    1 Votos

    Por que está errada a questão ?


     


    O Where não pode ser usado para restringir grupos?

  • Navegue em mais questões

    {TITLE}

    {CONTENT}

    {TITLE}

    {CONTENT}
    Estude Grátis