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.,