SQL HAVING





SQL > SQL Opdrachten > Having

Het is ook mogelijk dat u de uitvoer wenst te beperken op basis van de overeenstemmende som (of een andere statistische functie). U wilt bijvoorbeeld enkel de winkels met een omzet hoger dan 1 500 € zien. In plaats van de component WHERE moet in de SQL-instructie de component HAVING worden gebruikt, deze is voorbehouden voor statistische functies. De component HAVING wordt altijd dicht bij het einde van de SQL-instructie geplaatst, en een SQL-instructie met de component HAVING kan al dan niet de component GROUP BY omvatten. De syntaxis voor HAVING is,

SELECT "kolom_naam1", SUM("kolom_naam2")
FROM "tabel_naam"
GROUP BY "kolom_naam1"
HAVING (rekenkundige functievoorwaarde);

Opmerking: de component GROUP BY is optioneel.

In de voorbeeldtabel Store_Information,

Tabel Store_Information
 Store_Name  Sales  Txn_Date 
 Los Angeles 1500  05-Jan-1999 
 San Diego 250  07-Jan-1999 
 Los Angeles 300  08-Jan-1999 
 Boston 700  08-Jan-1999 

voert u in,

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

Resultaat:

Store_Name  SUM(Sales)
Los Angeles  1800

SQL Alias >>

Deze pagina is voor het laatst bijgewerkt op 13-06-2022



Copyright © 2022   1keydata.com   Alle rechten voorbehouden