Tudd Intuíció, előadás, bevezetés a Structured Query Language

- az átlagkereset a szervezet és annak változását (variancia).

Azonban a leggyakrabban használt ilyen összefoglaló információt nem az egész táblát, és speciális készletek (csoportok) a táblázat sorait.







Annak érdekében, hogy csoportosíthatók olyan attribútum táblázat sorai a SELECT utasításban van egy speciális ajánlatot GROUP BY. amely meghatározza az oszlop (vagy oszlopok) csoportosításhoz. Az ajánlat tartalmaz egy táblázatot sor-oszlop értékeit csoportosítás majd elnyomása ismétlődő értékeket a csoportosítási oszlopok, azaz Ez lehetővé teszi, hogy meghatározza egy részét az oszlopok az értékek szempontjából a másik oszlop, és kérte a kapott alcsoportok összesítés funkciót.

Tegyük fel, hogy szeretné megtalálni a minimális és maximális alkalmazottak fizetését az egységet, akkor írhat

GROUP BY záradék után kell a WHERE záradékot, ha az utóbbi van jelen a SELECT utasításban. Minden sor az eredmény táblázatban tárgya egy csoportját vonalak. A csoportok száma attól függ, hogy a számos különböző értékek oszlopában csoportok (ebben az esetben DEPNO). Összesítő függvények alkalmaznak az egyes csoportok külön set.







Összesített funkció továbbra is használható, amikor csatlakozott táblázatokat. Tegyük fel, hogy meg kell tudni, hogy hány alkalmazott dolgozik minden helyzetben minden egyes részleg, mi az az összeg a bérek és a szétválás az átlagos fizetés. Akkor szüksége van egy lekérdezés

Funkciók SUM (), COUNT (), AVG () számított mennyiségű, a sorok száma a csoportban, és az átlagos értéket a csoport sorok.

Az SQL megadhat keresési feltételeket egy csoportja sorokat. Ehhez a SELECT, van egy HAVING. amelynek meg kell felelni egy mondat GROUP BY. RENDELKEZŐ meghatározza egy keresési feltételt egy csoportja sorokat.

Tegyük fel, hogy meg kell, hogy választ ugyanarra a kérdésre, mint az előző példában, de minden csapatnak kell állnia legalább két alkalmazottal.

A keresési feltételnek a HAVING kizárja a kapott táblázatot csoport, amely legalább két munkást.

Így, ha bevezetik a különböző lehetőségek SQL SELECT utasítást.




Kapcsolódó cikkek