|
Access függvényei GROUP BY záradék |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
GROUP BY záradék A megadott mezőlista azonos értékű rekordjait egyetlen rekorddá alakítja. Ha SQL összesítő függvényt, például Sum vagy Count függvényt adunk meg a SELECT utasításban, akkor minden rekordhoz létrejön összegérték. Szintaxis SELECT mezőlista Egy GROUP BY záradékot tartalmazó SELECT utasítás a következő részekből áll:
Megjegyzés: A GROUP BY használata nem kötelező. Ha nincs SQL összesítő függvény a SELECT utasításban, akkor nem hozunk létre összegeket. A GROUP BY mezők Null értékei nem maradnak ki a csoportosításból. Az SQL összesítő függvények azonban nem veszik figyelembe a Null értékeket. A csoportosításból kizárni kívánt sorokat a WHERE záradékkal határozhatjuk meg, csoportosítás után pedig a HAVING záradékkal szűrhetjük a rekordokat. Amíg nem tartalmaz MEMO vagy OLE objektum adatot, a GROUP BY mezőlista bármely mezője hivatkozhat a FROM záradékban megadott bármely tábla bármely mezőjére. Ez akkor is igaz, ha a mező nem szerepel a SELECT utasításban, feltéve, hogy a SELECT utasítás legalább egy SQL összesítő függvényt tartalmaz. A Microsoft® Jet adatbázismotor nem tud csoportosítást végezni MEMO és OLE objektum mezőkön. A SELECT mezőlista minden mezőjének szerepelnie kell vagy a GROUP BY záradékban, vagy az SQL összesítő függvény argumentumai között. |
||||||||||||
|
Következő leckéhez klikkelje! |