SzámítógépekProgramozás

HAVING SQL: leírás, szintaxis, példák

SQL egy szabványos nyelvet dolgozó relációs adatbázisok. Ő áll egy sor nagy teljesítményű eszközöket manipulálására tárolt adatok táblázatokban.

Kétségtelen, hogy a képesség, hogy csoport adatok mintájában specifikus módon egy ilyen eszközt. SQL RENDELKEZŐ együtt WHERE záradék lehetővé teszi, hogy meghatározza azokat a feltételeket, a minta csoportosítottuk az adatokat valamilyen módon.

Paraméter, SQL: Leírás

Először is érdemes megjegyezni, hogy ez a paraméter nem kötelező, és kizárólag együtt GROUP BY opciót. Ahogy emlékszem, a GROUP BY záradékot akkor használjuk, ha a SELECT használja összesítő függvények és az eredmények a számítások, hogy az egyes csoportok. Ha a WHERE megadhatja, hogy a szelekciós feltételek mielőtt az adatok csoportosított, a RENDELKEZŐ vonatkozó rendelkezéseket tartalmaz adatokat már közvetlenül a csoportok maguk. A jobb érthetőség kedvéért, nézzük végig egy példát a bemutatott rendszer az alábbi ábrát.

Ez egy nagyszerű példája, amely RENDELKEZŐ SQL leírását. Van egy táblázat névsorát a termékek, cégek állítják elő, és néhány egyéb területeken. A lekérdezés a jobb felső sarokban, próbálunk információkat szerezni, hogy hány fajta termék minden cég gyárt, azzal az eredménnyel, hogy szeretnénk megjeleníteni csak azok a cégek, amelyek még több mint 2 terméket. GROUP BY opció van kialakítva három csoport megfelelő cégneveket, amelyek mindegyike már megszámoltuk a termék (sorok). De a beállítás a RENDELKEZŐ állapot rekesszel az egyik csoport a kapott mintából, mivel nem felel meg a feltételt. Ennek eredményeképpen megkapjuk a két csoport számának megfelelő termelési vállalatok 5 és 3.

Felmerülhet a kérdés, hogy miért használja a RENDELKEZŐ, ha van egy SQL WHERE. Ha használta a WHERE, ő nézett a száma az egy táblázatban, hanem csoportosan, és a feltétel nem lenne értelme ebben az esetben. Azonban elég gyakran élnek együtt egy lekérdezés.

A fenti példában láthatjuk, hogy az első olyan válogatás adatok nevében a munkavállaló meghatározott WHERE paraméter, majd csoportosítva a GROUP BY eredmény emellett vizsgáljuk az összeget a fizetés minden alkalmazott.

Paraméter SQL HAVING: példák, szintaxis

Vegyünk néhány jellemzője RENDELKEZŐ SQL szintaxis. Leírás A paraméter igen egyszerű. Először is, mint már említettük, ez kizárólag együtt paraméter GROUP BY és jelezte, majd közvetlenül ezután, mielőtt ORDER BY, ha jelen van a kérést. Érthető, mivel miután meghatározza a feltételeket a már csoportosult adatok. Másodszor, abban az állapotban, ez a paraméter csak összesítő függvények lehet használni, és a felsorolt területeken paraméter GROUP BY. Minden körülmények között ez a paraméter jelzi, ugyanúgy, mint abban az esetben, HOL.

következtetés

Mint látható, semmi bonyolult ez az állítás nem. Szemantikailag, hogy használják ugyanúgy, mint a WHERE. Fontos megérteni, hogy a WHERE minden kiválasztott adatokkal és - csak azzal a meghatározott csoportok paraméter GROUP BY. Bemutattuk átfogó leírását, amiért SQL, ami elegendő a benne kezeléshez.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hu.delachieve.com. Theme powered by WordPress.