Vertailukaavio
Vertailun perusteet | Ryhmittele | Tilaa |
---|---|---|
perustiedot | Ryhmätyyppiä käytetään muodostamaan ryhmä ryhmistä. | Tilauksen mukaan järjestetään kyselyn tuloksena saadut tiedot lajitellussa muodossa. |
ominaisuus | Ominaisuus kohdassa Kokonaisfunktio ei voi olla Ryhmätapa-kohdassa. | Kokoonpanon ominaisuus voi olla järjestyksessä lausekkeessa. |
maa | Tehty ominaisuusarvojen samankaltaisuuden perusteella. | Tehty nousevassa järjestyksessä ja laskevassa järjestyksessä. |
Ryhmittymän määritelmä
Aggregaattifunktiot, kuten avg, min, max, summa, laskenta, sovelletaan yksittäisiin sarjoihin. Jos haluat käyttää kokoamisfunktioita ryhmien joukkoihin, niin meillä on tähän ryhmään liittyvä lauseke. Ryhmälauseke ryhmittelee samanlaiset attribuutiarvot.
Ryhmätapahtumaa koskevasta lausekkeesta on yksi asia, varmista, että Ryhmittymän lausekkeen alla olevan attribuutin tulee näkyä SELECT- lausekkeessa, mutta ei aggregoidun toiminnon alla . Jos Ryhmätapa-lauseke sisältää attribuutin, joka ei ole SELECT-lausekkeen alla tai jos se on SELECT-lausekkeen alla, mutta kokonaisfunktion alla, kysely muuttuu virheelliseksi. Näin ollen voimme sanoa, että Group By -lauseketta käytetään aina yhteistyössä SELECT-lausekkeen kanssa.
Otetaanpa esimerkki ymmärtääksemme ryhmäryhmän lauseketta.
Määritelmä määräyksen mukaan
Tilauksen mukaan lausekkeella näytetään lajitellussa järjestyksessä kyselyn avulla saadut tiedot. Ryhmäkohtaisen lausekkeen tavoin järjestyslauseketta käytetään myös yhteistyössä SELECT-lausekkeen kanssa. Jos et mainitse lajittelujärjestystä, järjestyslauseke lajittelee tiedot nousevassa järjestyksessä. Voit määrittää nousevaan järjestykseen asc ja laskevassa järjestyksessä desc .
Ymmärtäkäämme Order By -lausekkeen toimintaa seuraavan esimerkin avulla. Meillä on opettajataulukko, ja aion soveltaa lajittelua opettajan taulukon kahteen sarakkeeseen Department_Id ja palkkaan.
Keskeiset erot ryhmittäin ja järjestyksessä
- Ryhmän mukaan lauseke ryhmittelee sekvenssit sellaiseen suhteeseen, joka on SELECT-lausekkeen alla. Toisaalta järjestyslauseke lajittelee kyselyn tuloksen nousevassa tai laskevassa järjestyksessä.
- Kokonaisfunktiossa oleva attribuutti ei voi kuulua ryhmätapahtuman lausekkeeseen, kun taas yhdistetyssä toiminnossa oleva attribuutti voi olla siinä kohdassa Järjestyslauseke.
- Sekvenssien ryhmittely tehdään tupleiden attribuuttiarvojen samankaltaisuuden perusteella. Toisaalta tilaaminen tai lajittelu tapahtuu nousevassa järjestyksessä tai laskevassa järjestyksessä.
johtopäätös:
Jos haluat muodostaa ryhmän tupleista, sinun on käytettävä Group By -lauseketta. Jos haluat järjestää yksittäisen sarakkeen tiedot tai useampia sarakkeita sarakkeiden sarjassa nousevassa tai laskevassa järjestyksessä, on käytettävä Järjestyslauseketta.