az SQL utasítás szerinti csoport az azonos adatok csoportokba rendezésére szolgál bizonyos funkciók segítségével. azaz ha egy adott oszlopnak azonos értékei vannak különböző sorokban, akkor ezeket a sorokat egy csoportban rendezi.
fontos pontok:
csoportonként a SELECT utasítás használható.
a lekérdezésben a csoportonkénti záradék a WHERE záradék után kerül elhelyezésre.
a lekérdezésben a csoportonkénti záradék a megrendelés előtt kerül elhelyezésre, ha használják.,
szintaxis:
Minta TÁBLÁZAT:
alkalmazott
id=”ba93022aad”>
példa:
csoport egyetlen oszlop szerint: csoport egyetlen oszlop segítségével, az összes sor azonos értékű csak az adott oszlop egy csoportba., Vegye figyelembe a lekérdezést az alábbiak szerint:
SELECT NAME, SUM(SALARY) FROM Employee GROUP BY NAME;
a fenti lekérdezés az alábbi kimenetet eredményezi:
amint a fenti kimenetben látható, a duplikált nevekkel rendelkező sorok azonos név alatt vannak csoportosítva, a megfelelő fizetés pedig a duplikált sorok fizetésének összege. Az SQL SUM() függvényét itt használjuk az összeg kiszámításához.
csoport több oszlop szerint: csoport több oszlop szerint például csoport oszlop szerint1, oszlop2., Ez azt jelenti, hogy az összes sort azonos értékekkel helyezzük el mind az oszlop oszlopában1, mind az oszlopban2 egy csoportba. Vegye figyelembe az alábbi lekérdezést:
SELECT SUBJECT, YEAR, Count(*)FROM StudentGROUP BY SUBJECT, YEAR;
kimenet:
amint a fenti kimeneten látható, mind a tárgy, mind az év azonos csoportba kerülnek. És azok, akiknek az egyetlen tárgya ugyanaz, de nem az év, különböző csoportokhoz tartoznak. Tehát itt csoportosítottuk a táblázatot két oszlop vagy több oszlop szerint.,
birtoklás záradék
tudjuk, hogy ahol a záradékot használják feltételek oszlopokra helyezésére, de mi van, ha a feltételeket csoportokra akarjuk helyezni?
Ez az, ahol a záradék kerül felhasználásra. Használhatjuk a kikötést, hogy Feltételeket határozzunk meg annak eldöntésére, hogy melyik csoport lesz a végeredmény-készlet része. Szintén nem tudjuk használni az aggregált funkciók, mint a SUM (), COUNT () stb. hol záradék. Tehát a birtoklási záradékot kell használnunk, ha ezeket a funkciókat a körülmények között akarjuk használni.,
szintaxis:
példa:
SELECT NAME, SUM(SALARY) FROM Employee GROUP BY NAMEHAVING SUM(SALARY)>3000;
kimenet:
a fenti kimenetben a három csoportból csak egy csoport jelenik meg az eredményben-úgy beállítva, hogy a csak olyan csoport, ahol a fizetés összege meghaladja a 3000-et. Tehát már használt, amelynek záradék itt, hogy helyezze ezt a feltételt, mint a feltétel szükséges kell helyezni csoportok nem oszlopok.
Ez a cikk hozzájárult Harsh Agarwal. Ha tetszik GeeksforGeeks és szeretne hozzájárulni, akkor is írni egy cikket segítségével hozzájárulnak.geeksforgeeks.,org vagy küldje el a cikket [email protected] . lásd a cikket megjelenő GeeksforGeeks főoldalon, és segítsen más Geeks.
Vélemény, hozzászólás?