A csoportos javaslatokkal

Kategória: adatösszesítés a csoport funkcióit

Minden oszlop a SELECT listában. hogy nincsenek-csoport funkciókat kell lennie a mondat GROUP BY.

Ha javaslatokat GROUP BY. győződjön meg arról, hogy az összes oszlopot a SELECT listában. amelyek nem szerepelnek a csoportban funkciók találhatók a mondat GROUP BY. A példa ábra jeleníti osztály számát és az átlagos fizetés minden egyes osztály. Itt van, hogy ez az állítás SELECT. javasolja GROUP BY. számított:

SELECT záradék meghatározza az oszlopokat, amelyek a következőképpen állíthatjuk elő:

részlegszámmal oszlop a táblázatban EMPLOYEES

Az átlagos összes fizetések abban a csoportban, az Ön által megadott a GROUP BY záradék

FROM záradék meghatározza a táblákat, hogy foglalkoznia kell az adatbázisban: EMPLOYEES asztalra.

HOL ajánlat határozza vonalat kapunk. Mivel nincs WHERE záradék, minden sor lekérésre alapértelmezés szerint.

A GROUP BY záradék pontosítja a sorokat kell csoportosítani. Sorok szerint vannak csoportosítva osztály számát, hogy az AVG funkciót. amely alkalmazható a fizetést oszlop, kiszámítja az átlagos fizetés minden osztályra.

Megjegyzés. Rendezéséhez lekérdezés eredménye növekvő sorrendben vagy csökkenő sorrendben tartalmaznia ORDER BY lekérdezés.

Útmutató a GROUP BY záradék

GROUP BY oszlop nem kell a SELECT listában.

GROUP BY oszlop nem kell a SELECT utasításban. Például SELECT szereplő ábrán megjeleníti az átlagos fizetések minden részleg megjelenítése nélkül az adott részleg számokat. Szám nélkül kártyát, azonban az eredmények nem néz értelmes.

Ön is használja a csoport funkció egy mondatban ORDER BY:

SELECT department_id, AVG (fizetés)
alkalmazottak
GROUP BY department_id
ORDER BY AVG (fizetés);