SQL HAVING




  SQL > Comandi SQL > Having

Una caratteristica che può risultare utile è limitare l’output in base alla somma corrispondente o a qualsiasi altra funzione di aggregazione. Ad esempio, si potrebbe desiderare di visualizzare solo i negozi caratterizzati da vendite superiori a 1 500 €. Anziché utilizzare la clausola HAVING, réservée pour les fonctions d’agrégation, à la place de la clause WHERE nell’istruzione SQL, è necessario usare la clausola HAVING, che è quella specifica per le funzioni di aggregazione. Generalmente, la clausola HAVING viene posizionata vicino alla fine dell’istruzione SQL ma non necessariamente tale istruzione, contenente la clausola HAVING, può includere la clausola GROUP BY. La sintassi per la clausola HAVING e,

SELECT "nome_di_colonna_1", SUM("nome_di_colonna_2")
FROM "nome_della_tabella"
GROUP BY "nome_di_colonna_1"
HAVING (condizionale funzione);

Nota: la clausola GROUP BY è facoltativa.

Nella tabella Store_Information di esempio,

Tabella Store_Information
Store_NameSalesTxn_Date
Los Angeles150005-Jan-1999
San Diego25007-Jan-1999
Los Angeles30008-Jan-1999
Boston70008-Jan-1999

è necessario digitare:

SELECT Store_Name, SUM (Sales)
FROM Store_Information
GROUP BY Store_Name
HAVING SUM (Sales) > 1500;

Risultato:

Store_Name SUM (Sales)
Los Angeles 1800

SQL Alias >>



Copyright © 2014   1keydata.com   Tutti i diritti riservati



SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL LIKE
SQL ORDER BY
SQL Funzioni
SQL COUNT
SQL GROUP BY
SQL HAVING
SQL ALIAS
SQL Join
SQL Outer Join
SQL CONCATENATE
SQL SUBSTRING
SQL TRIM
SQL LENGTH
SQL REPLACE
SQL DATEADD
SQL DATEDIFF
SQL DATEPART
SQL GETDATE
SQL SYSDATE




Indice del sito