Ano ang Gamit Ng SQL GROUP NG Pahayag?



Ang artikulong ito ay isang komprehensibong gabay sa kung paano gamitin ang pahayag ng SQL GROUP BY sa pangkat ng data ayon sa ilang mga kundisyon o haligi.

Kapag may isang malaking halaga ng data na naroroon, madalas kaming nakakakita ng posibilidad na manipulahin ang data alinsunod sa aming mga kinakailangan. GRUPO NG sugnay ay isang tulad , ginagamit upang mapangkat ang data batay sa ilang mga haligi, o sa mga kundisyon. Sa artikulong ito sa SQL GROUP BY Statement, tatalakayin ko ang ilang mga paraan upang magamit ang mga pahayag ng GROUP BY sa sumusunod na pagkakasunud-sunod:

  1. GRUPO NG pahayag
  2. Syntax
  3. Mga halimbawa:

Bago kami lumipat sa mga halimbawa kung paano gamitin ang sugnay na GROUP BY, ipaalam sa amin na malaman kung ano ang GROUP BY ng SQL at ang syntax nito.





SQL GROUP NG pahayag

Ginagamit ang pahayag na ito upang makapagpangkat ng mga tala na mayroong parehong halaga. Ang pahayag ng GROUP BY ay madalas na ginagamit ng pinagsamang mga pag-andar upang mapangkat ang mga resulta ng isa o higit pang mga haligi.Maliban dito, ang sugnay na GROUP BY ay ginagamit din sa pagkakaroon ng sugnay at upang mapangkat ang itinakdang resulta batay sa mga kundisyon.

kung paano i-convert ang string sa petsa sa java

SQL GROUP NG Syntax

PUMILI ng Hanay1, Hanay2, ..., HanayMULA SA Talaan ng Pangalan KUNG SAAN Kundisyon GRUPO NG (Mga) ColumnName ORDER NG (mga) ColumnName

Dito, maaari mong idagdag ang pinagsamang mga pag-andar bago ang mga pangalan ng haligi, at din ng isang pagkakaroon ng sugnay sa dulo ng pahayag upang mabanggit ang isang kundisyon.Susunod, sa artikulong ito sa SQL GROUP BY, ipaunawa sa amin kung paano ipatupad ang pahayag na ito.



Mga halimbawa:

Para sa iyong mas mahusay na pag-unawa, hinati ko ang mga halimbawa sa mga sumusunod na seksyon:

Isasaalang-alang ko ang sumusunod na talahanayan upang ipaliwanag sa iyo ang mga halimbawa:

EmpID EmpName EmpEmail Numero ng telepono Sweldo Lungsod

isa



Nidhi

nidhi@sample.com

9955669999

50,000

Mumbai

2

Anay

anay@sample.com

9875679861

55000

Ilagay

3

Rahul

rahul@sample.com

9876543212

35000

Delhi

4

Sonia

sonia@sample.com

9876543234

35000

Delhi

5

Akash

akash@sample.com

9866865686

25000

Mumbai

Tingnan natin ang bawat isa sa kanila.

Gumamit ng SQL GROUP NG sa solong haligi

Halimbawa:

Sumulat ng isang query upang makuha ang bilang ng mga empleyado sa bawat lungsod.

PUMILI NG COUNT (EmpID), Lungsod MULA SA GRUPO NG Mga empleyado NG Lungsod

Output:

Makikita mo ang sumusunod na output:

Bilang (EmpID) Lungsod

2

Delhi

2

Mumbai

isa

Ilagay

Gumamit ng SQL GROUP NG sa maraming mga haligi

Halimbawa:

Sumulat ng isang query upang makuha ang bilang ng mga empleyado na mayroong iba't ibang mga suweldo sa bawat lungsod.

PUMILI ng Lungsod, Suweldo, Bilang (*) MULA SA Mga empleyado GRUPO NG Lungsod, Suweldo

Output:

Ang talahanayan ay magkakaroon ng sumusunod na data:

Lungsod Sweldo Bilangin (*)

Delhi

35000

2

fibonacci sa c ++

Mumbai

25000

isa

Mumbai

50,000

isa

Ilagay

55000

isa

Gumamit ng SQL GROUP NG may ORDER NI

Kapag ginamit namin ang pahayag ng SQL GROUP BY sa ORDER NG sugnay , ang mga halaga ay pinagsunod-sunod alinman sa pataas o pababang pagkakasunud-sunod.

Halimbawa:

Sumulat ng isang query upang makuha ang bilang ng mga empleyado sa bawat lungsod, pinagsunod-sunod sa pababang pagkakasunud-sunod.

PUMILI NG COUNT (EmpID), Lungsod MULA SA GRUPO NG Mga empleyado NG LUNGSOD NG ORDER NG COUNT (EmpID) DESC

Output:

Ang talahanayan ay magkakaroon ng sumusunod na data:

Bilang (EmpID) Lungsod

2

ano ang * sa sql

Delhi

2

Mumbai

isa

Ilagay

Gumamit ng SQL GROUP NG may pagkakaroon ng sugnay

Ang pahayag ng SQL GROUP BY ay ginamit sa sugnay na 'MAYROON' upang banggitin ang mga kundisyon sa mga pangkat.Gayundin, dahil hindi namin maaaring gamitin ang mga pinagsama-samang pag-andar gamit ang KUNGKUNGAN na sugnay, kailangan naming gamitin ang sugnay na 'HAVING' upang magamit ang pinagsamang mga pag-andar sa GROUP BY.

Halimbawa:

Sumulat ng isang query upang makuha ang bilang ng mga empleyado sa bawat lungsod, na mayroong sahod> 15000

SELECT COUNT (EmpID), Lungsod MULA SA GRUPO ng Mga empleyado NG GRUPO NG LUNGSOD NG LUNGSOD> 15000

Output:

Dahil ang lahat ay mga talaan sa talahanayan ng empleyado na may suweldo> 15000, makikita namin ang sumusunod na talahanayan bilang output:

Bilang (EmpID) Lungsod

2

Delhi

2

Mumbai

isa

Ilagay

Gumamit ng GROUP BY ng mga SUMALI

ay SQL mga pahayag na ginamit upang pagsamahin ang mga hilera mula sa dalawa o higit pang mga talahanayan, batay sa isang nauugnay na haligi sa pagitan ng mga talahanayan na iyon. Maaari naming gamitin ang pahayag ng SQL GROUP BY upang i-grupo ang itinakdang resulta batay sa isang haligi / haligi.Isaalang-alang ang mga talahanayan sa ibaba upang maipatupad ang mga pahayag na SUMALI sa sugnay na SQL GROUP.

Talaan ng Mga Proyekto:

ProjectID EmpID ID ng kliyente ProjectDate
2. 3. 4. 5isa401-26-2019
98762502-28-2019
34563603-12-2019

Talahanayan ng Mga Customer:

ID ng kliyente Pangalan ng kliyente

4

Sanjana

5

Rohan

6

Arun

Halimbawa

Sumulat ng isang query upang ilista ang bilang ng mga proyekto na hiniling ng bawat kliyente:

PUMILI Mga Kliyente.ClientName, COUNT (Mga Proyekto.ProjectID) BILANG HinilingMga Proyekto MULA SA Mga Proyekto NAIWALANG SUMALI Mga kliyente SA Mga Proyekto.ProjectID = Mga Kliyente.GrouseID GROUP NG ClientName

Output:

Ang talahanayan ay magkakaroon ng sumusunod na data:

Pangalan ng kliyente Mga Hiniling na Proyekto

Arun

isa

Rohan

isa

Sanjana

isa

Sa pamamagitan nito, natapos namin ang artikulo ng SQL GROUP BY. Tingnan mo ito ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network o f higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Sinasanay ka ng kursong ito sa mga pangunahing konsepto at mga advanced na tool at diskarte upang pamahalaan ang data at pangasiwaan ang MySQL Database. Kasama rito ang hands-on na pag-aaral sa mga konsepto tulad ng MySQL Workbench, MySQL Server, Data Modeling, MySQL Connector, Database Design, MySQL Command line, MySQL Function, atbp. Pagtatapos ng pagsasanay magagawa mong mapangasiwaan ang iyong sariling MySQL Database at pamahalaan ang data.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng artikulong 'SQL GROUP BY' at babalikan ka namin sa lalong madaling panahon.