SQL Server GROUP BY (Suomi)

Yhteenveto: tämä opetusohjelma, opit, miten voit käyttää SQL Server – GROUP BY lauseke järjestää rivit ryhmissä yksi tai useampia sarakkeita.

Johdanto SQL Server-GROUP BY-lauseke

GROUP BY lausekkeen avulla voit järjestää rivit kyselyn ryhmissä. Ryhmät määräytyvät niiden sarakkeiden mukaan, jotka määrität GROUP BY lausekkeessa.,

seuraava esimerkki kuvaa GROUP BY lausekkeen syntaksi:

Code language: SQL (Structured Query Language) (sql)

tämän kyselyn, GROUP BY lauseke tuotti ryhmän kunkin yhdistelmä arvoja sarakkeissa lueteltujen GROUP BY lauseke.

Harkitse seuraava esimerkki:

tässä esimerkiksi, me haetaan asiakkaan tunnus ja määräsi vuonna asiakkaiden kanssa, asiakkaan id yksi ja kaksi.,

Kuten voit nähdä selvästi tuotos, asiakkaan id laitetaan yksi, jotta vuonna 2016 ja kaksi tilauksia vuonna 2018. Henkilökortilla kaksi ollut asiakas teki kaksi tilausta vuonna 2017 ja yhden tilauksen vuonna 2018.

lisätä GROUP BY lauseke kyselyn nähdä vaikutus:

GROUP BY lauseke järjestetty kolme ensimmäistä riviä kahteen ryhmään ja seuraavat kolme riviä kahteen muuhun ryhmään ainutlaatuinen yhdistelmiä asiakkaan id ja jotta vuoden.,

Toiminnallisesti ottaen GROUP BY lauseke edellä kysely tuotti saman tuloksen kuin seuraavan kyselyn, joka käyttää DISTINCT lauseke:

SQL Server-GROUP BY-lauseke-ja koostefunktioita

käytännössä GROUP BY lauseke on usein käyttää koostefunktioita tuottaa yhteenveto raportit.

GROUP BY lauseke järjestää rivit ryhmiin ja yhteenlaskettu funktio palauttaa yhteenveto (count, min, max, keskiarvo, summa, jne.,) kunkin ryhmän osalta.,

esimerkiksi seuraava kysely palauttaa määrä tilaukset asiakkaan vuodelta:

Jos haluat viitata sarake tai lauseke, joka ei ole lueteltu GROUP BY lauseke, sinun täytyy käyttää, että sarake panos yhteenlaskettu toiminto. Muuten saat virheen, koska ei ole mitään takeita siitä, että sarake tai ilmaisu palauttaa yhden arvon ryhmää kohti., Esimerkiksi seuraava kysely ei onnistu:

Lisää GROUP BY-lauseke-esimerkkejä

otetaan lisää esimerkkejä ymmärtää, miten GROUP BY lauseke toimii.

Käytät GROUP BY-lauseke kanssa COUNT () – funktio esimerkki

seuraava kysely palauttaa asiakkaiden määrä jokaisessa kaupungissa:

tässä esimerkissä, GROUP BY lauseke ryhmien asiakkaat yhdessä kaupungin ja COUNT() funktio palauttaa asiakkaiden määrä kussakin kaupungissa.,

vastaavasti seuraavassa kyselyssä palautetaan asiakasmäärä osavaltioittain ja kaupungeittain.

Käytät GROUP BY-lauseke, jossa MIN ja MAX toiminnot esimerkki

seuraava lauseke palauttaa minimi-ja maksimi-luettelon kaikkien tuotteiden hintoja ja mallin 2018 tuotemerkin:

tässä esimerkissä WHERE lauseke käsitellään ennen GROUP BY lauseke, kuten aina.,v>

Käytät GROUP BY-lauseke, jossa SUMMA-funktio esimerkki

Katso seuraavat order_items taulukko:

seuraava kysely käyttää SUM() toiminto saada net arvo jokainen jotta:

tässä opetusohjelmassa, olet oppinut, miten käyttää SQL Server GROUP BY lauseke järjestää rivit ryhmissä tietyn luettelon sarakkeet.,

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *