SQL: n lausuman ryhmää käytetään järjestämään identtiset tiedot ryhmiksi joidenkin toimintojen avulla. eli jos tietyllä palstalla on samat arvot eri riveillä, se järjestää nämä rivit ryhmässä.

tärkeitä kohtia:

  • ryhmä lausekkeittain käytetään SELECT-lausekkeessa.
  • kyselyssä ryhmä lausekkeittain sijoitetaan WHERE-lausekkeen jälkeen.
  • kyselyssä ryhmä lausekkeittain asetetaan ennen tilausta lausekkeella, jos sitä käytetään.,

Syntax:

Näyte Taulukko:

Työntekijä

Opiskelija

Esimerkiksi:

  • Ryhmän yksi sarake: Ryhmän yksi sarake tarkoittaa, sijoittaa kaikki rivit joissa sama arvo, vain, että tietyn sarakkeen yksi ryhmä., Harkitse kyselyn kuten alla:
    SELECT NAME, SUM(SALARY) FROM Employee GROUP BY NAME;

    edellä kysely tuottaa alle output:

    Kuten voitte nähdä edellä tuotos, rivit, joilla on sama Nimet ovat ryhmitelty sama NIMI ja niiden vastaava PALKKA on summa PALKASTA päällekkäisiä rivejä. SQL-funktiota() käytetään tässä summan laskemiseen.

  • Ryhmä By useita sarakkeita: Ryhmä useita sarake on sanoa esimerkiksi RYHMÄ, JONKA column1, column2., Tämä tarkoittaa, että kaikki rivit, joilla on samat arvot sekä sarakkeissa 1 että sarakkeissa 2, sijoitetaan samaan ryhmään. Harkitse alla kysely:
    SELECT SUBJECT, YEAR, Count(*)FROM StudentGROUP BY SUBJECT, YEAR;

    Output:

    Kuten voitte nähdä edellä tuotos opiskelijoiden kanssa sekä samaa AIHETTA ja VUODEN sijoitetaan samaan ryhmään. Ja ne, joiden ainoa aihe on sama, mutta ei vuosi, kuuluvat eri ryhmiin. Joten tässä olemme ryhmitelleet taulukon mukaan kaksi saraketta tai useampi kuin yksi sarake.,

jolla on lauseke

tiedämme, että missä lauseketta käytetään ehtojen asettamiseen sarakkeisiin, mutta entä jos haluamme asettaa ehtoja ryhmille?

tässä kohtaa käyttöön tulee lauseke. Voimme käyttää lauseketta asettaaksemme ehtoja päättääksemme, mikä ryhmä on lopullinen tuloskokonaisuus. Emme myöskään voi käyttää yhteenlaskettuja funktioita, kuten summaa (), laskentaa () jne. missä pykälä. Meidän on siis käytettävä lauseketta, jos haluamme käyttää jotakin näistä toiminnoista olosuhteissa.,

Syntax:

Esimerkki:

SELECT NAME, SUM(SALARY) FROM Employee GROUP BY NAMEHAVING SUM(SALARY)>3000; 

Lähtö:

Kuten voitte nähdä edellä tuotos vain yksi ryhmä kolmesta ryhmien näkyy tulos-asetettu, koska se on ainoa ryhmä, jossa summa PALKKA on suurempi kuin 3000. Joten olemme käyttäneet ottaa lauseke täällä sijoittaa tämän ehdon, koska ehto on sijoitettava ryhmiin ei sarakkeita.

tämän artikkelin on kirjoittanut Harsh Agarwal. Jos pidät GeeksforGeeks ja haluat osallistua, voit myös kirjoittaa artikkelin käyttäen contribute.geeksforgeeks.,org tai Lähetä artikkeli [email protected]. katso artikkeli esiintyy GeeksforGeeks pääsivulla ja auttaa muita nörttejä.