SQL HAVING | |
SQL >
Comandos SQL >
Having
Outra coisa que os utilizadores poderão pretender efetuar é limitar os resultados com base na respectiva soma (ou quaisquer outras funções agregadas). Por exemplo, podemos pretender visualizar apenas as lojas com vendas superiores a 1 500 €. Em vez de utilizarmos a cláusula WHERE na instrução SQL, é necessário utilizar a cláusula HAVING, que se encontra reservada para as funções agregadas. Normalmente a instrução HAVING é colocada perto do final da instrução SQL e uma instrução SQL com a cláusula HAVING pode ou não incluir a cláusula GROUP BY. A sintaxe para HAVING é SELECT "nome_coluna1", SUM("nome_coluna2")
FROM "nome_tabela" GROUP BY "nome_coluna1" HAVING (condição da função aritmética); Nota: a cláusula GROUP BY é opcional. No nosso exemplo, a tabela Store_Information, Tabela Store_Information
introduziríamos SELECT Store_Name, SUM(Sales)
FROM Store_Information GROUP BY Store_Name HAVING SUM (Sales) > 1500; Resultado:
Copyright © 2024 1keydata.com Todos os direitos reservados. |