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);