அறிக்கையின் மூலம் SQL GROUP இன் பயன்பாடு என்ன?



இந்த கட்டுரை சில நிபந்தனைகள் அல்லது நெடுவரிசைகளுக்கு ஏற்ப குழு தரவுகளுக்கு SQL GROUP BY அறிக்கையை எவ்வாறு பயன்படுத்துவது என்பது பற்றிய விரிவான வழிகாட்டியாகும்.

ஒரு பெரிய அளவு தரவு இருக்கும்போது, ​​எங்கள் தேவைகளுக்கு ஏற்ப தரவைக் கையாளுவதற்கான வாய்ப்பை நாங்கள் அடிக்கடி காண்கிறோம். GROUP BY பிரிவு அத்தகைய ஒன்றாகும் , சில நெடுவரிசைகளின் அடிப்படையில் அல்லது நிபந்தனைகளின் அடிப்படையில் தரவை தொகுக்க பயன்படுகிறது. SQL GROUP BY அறிக்கையில் இந்த கட்டுரையில், பின்வரும் வரிசையில் GROUP BY அறிக்கைகளைப் பயன்படுத்த சில வழிகளைப் பற்றி விவாதிப்பேன்:

  1. GROUP BY அறிக்கை
  2. தொடரியல்
  3. எடுத்துக்காட்டுகள்:

GROUP BY பிரிவை எவ்வாறு பயன்படுத்துவது என்பதற்கான எடுத்துக்காட்டுகளுக்குச் செல்வதற்கு முன், SQL மற்றும் அதன் தொடரியல் ஆகியவற்றில் GROUP BY என்றால் என்ன என்பதைப் புரிந்துகொள்வோம்.





SQL GROUP BY அறிக்கை

இந்த மதிப்புகள் ஒரே மதிப்புகளைக் கொண்ட குழு பதிவுகளுக்குப் பயன்படுத்தப்படுகின்றன. ஒன்று அல்லது அதற்கு மேற்பட்ட நெடுவரிசைகளால் முடிவுகளை தொகுக்க மொத்த செயல்பாடுகளுடன் GROUP BY அறிக்கை பெரும்பாலும் பயன்படுத்தப்படுகிறது.இது தவிர, GROUP BY பிரிவும் HAVING பிரிவுடன் பயன்படுத்தப்படுகிறது நிபந்தனைகளின் அடிப்படையில் முடிவு தொகுப்பை தொகுக்க.

தொடரியல் மூலம் SQL GROUP

நெடுவரிசை 1, நெடுவரிசை 2, ..., அட்டவணைப் பெயரிலிருந்து நெடுவரிசை தேர்வுசெய்க நெடுவரிசை பெயர் (கள்) மூலம் வரிசை வரிசை

இங்கே, நெடுவரிசை பெயர்களுக்கு முன் மொத்த செயல்பாடுகளை நீங்கள் சேர்க்கலாம், மேலும் ஒரு நிபந்தனையை குறிப்பிட அறிக்கையின் முடிவில் ஒரு விதிமுறை உள்ளது.அடுத்து, SQL GROUP BY பற்றிய இந்த கட்டுரையில், இந்த அறிக்கையை எவ்வாறு செயல்படுத்துவது என்பதைப் புரிந்துகொள்வோம்.



எடுத்துக்காட்டுகள்:

உங்கள் சிறந்த புரிதலுக்காக, எடுத்துக்காட்டுகளை பின்வரும் பிரிவுகளாகப் பிரித்துள்ளேன்:

எடுத்துக்காட்டுகளை உங்களுக்கு விளக்க பின்வரும் அட்டவணையை நான் பரிசீலிக்கப் போகிறேன்:

EmpID EmpName EmpEmail தொலைபேசி எண் சம்பளம் நகரம்

ஒன்று



Nidhi

nidhi@sample.com

9955669999

50,000

மும்பை

2

அனய்

anay@sample.com

9875679861

55000

போடு

3

ராகுல்

rahul@sample.com

9876543212

35000

டெல்லி

4

சோனியா

sonia@sample.com

9876543234

35000

டெல்லி

ஒரு அட்டவணையில் உள்ள அட்டவணை html

5

ஆகாஷ்

akash@sample.com

9866865686

25000

மும்பை

அவை ஒவ்வொன்றையும் பார்ப்போம்.

ஒற்றை நெடுவரிசையில் SQL GROUP BY ஐப் பயன்படுத்தவும்

உதாரணமாக:

ஒவ்வொரு நகரத்திலும் உள்ள ஊழியர்களின் எண்ணிக்கையை மீட்டெடுக்க வினவலை எழுதுங்கள்.

COUNT (EmpID) ஐத் தேர்ந்தெடுக்கவும், ஊழியர்களிடமிருந்து நகரத்திலிருந்து நகரம்

வெளியீடு:

பின்வரும் வெளியீட்டை நீங்கள் காண்பீர்கள்:

எண்ணிக்கை (EmpID) நகரம்

2

டெல்லி

2

மும்பை

ஒன்று

போடு

பல நெடுவரிசைகளில் SQL GROUP BY ஐப் பயன்படுத்தவும்

உதாரணமாக:

ஒவ்வொரு நகரத்திலும் வெவ்வேறு சம்பளங்களைக் கொண்ட ஊழியர்களின் எண்ணிக்கையை மீட்டெடுக்க வினவலை எழுதுங்கள்.

நகரம், சம்பளம், எண்ணிக்கை (*) ஊழியர்களிடமிருந்து குழு, நகரம், சம்பளம் ஆகியவற்றைத் தேர்ந்தெடுக்கவும்

வெளியீடு:

அட்டவணையில் பின்வரும் தரவு இருக்கும்:

நகரம் சம்பளம் எண்ணிக்கை (*)

டெல்லி

35000

2

மும்பை

25000

ஒன்று

மும்பை

50,000

ஒன்று

போடு

55000

ஒன்று

ORDER BY உடன் SQL GROUP BY ஐப் பயன்படுத்தவும்

நாம் SQL GROUP BY அறிக்கையைப் பயன்படுத்தும்போது பிரிவு மூலம் ஆர்டர் , மதிப்புகள் ஏறுவரிசையில் அல்லது இறங்கு வரிசையில் வரிசைப்படுத்தப்படுகின்றன.

உதாரணமாக:

இறங்கு வரிசையில் வரிசைப்படுத்தப்பட்ட ஒவ்வொரு நகரத்திலும் உள்ள ஊழியர்களின் எண்ணிக்கையை மீட்டெடுக்க வினவலை எழுதுங்கள்.

COUNT (EmpID), ஊழியர்களிடமிருந்து நகரத்தைத் தேர்ந்தெடுங்கள் COUNT (EmpID) DESC மூலம் நகர ஆணை

வெளியீடு:

அட்டவணையில் பின்வரும் தரவு இருக்கும்:

எண்ணிக்கை (EmpID) நகரம்

2

டெல்லி

2

மும்பை

ஒன்று

போடு

HAVING பிரிவுடன் SQL GROUP BY ஐப் பயன்படுத்தவும்

குழுக்களின் நிலைமைகளைக் குறிப்பிட SQL GROUP BY அறிக்கை ‘HAVING’ பிரிவுடன் பயன்படுத்தப்படுகிறது.மேலும், WHERE பிரிவுடன் ஒட்டுமொத்த செயல்பாடுகளை எங்களால் பயன்படுத்த முடியாது என்பதால், GROUP BY உடன் ஒட்டுமொத்த செயல்பாடுகளைப் பயன்படுத்த ‘HAVING’ பிரிவைப் பயன்படுத்த வேண்டும்.

உதாரணமாக:

ஒவ்வொரு நகரத்திலும் உள்ள ஊழியர்களின் எண்ணிக்கையை மீட்டெடுக்க ஒரு வினவலை எழுதுங்கள், சம்பளம்> 15000

COUNT (EmpID) ஐத் தேர்ந்தெடுக்கவும், ஊழியர்களிடமிருந்து நகரம் நகரத்தின் சம்பளம்> 15000

வெளியீடு:

அனைத்தும் பணியாளர் அட்டவணையில் உள்ள பதிவுகள் சம்பளம்> 15000 என்பதால், பின்வரும் அட்டவணையை வெளியீடாகக் காண்போம்:

எண்ணிக்கை (EmpID) நகரம்

2

டெல்லி

2

மும்பை

ஒன்று

போடு

JOINS உடன் GROUP BY ஐப் பயன்படுத்தவும்

உள்ளன SQL இரண்டு அல்லது அதற்கு மேற்பட்ட அட்டவணைகளிலிருந்து வரிசைகளை இணைக்கப் பயன்படுத்தப்படும் அறிக்கைகள், அந்த அட்டவணைகளுக்கு இடையிலான தொடர்புடைய நெடுவரிசையின் அடிப்படையில். ஒரு நெடுவரிசை / நெடுவரிசைகளின் அடிப்படையில் முடிவு தொகுப்பை தொகுக்க SQL GROUP BY அறிக்கையைப் பயன்படுத்தலாம்.JOIN அறிக்கைகளை SQL GROUP BY பிரிவுடன் இயக்க பின்வரும் அட்டவணைகளைக் கவனியுங்கள்.

திட்டங்கள் அட்டவணை:

ProjectID EmpID கிளையன்ட் ஐடி திட்ட தேதி
2. 3. 4. 5ஒன்று401-26-2019
98762502-28-2019
34563603-12-2019

வாடிக்கையாளர் அட்டவணை:

கிளையன்ட் ஐடி நுகர்வி பெயர்

4

சஞ்சனா

5

ரோஹன்

6

அருண்

உதாரணமாக

ஒவ்வொரு வாடிக்கையாளரும் கோரிய திட்டங்களின் எண்ணிக்கையை பட்டியலிட வினவலை எழுதுங்கள்:

வாடிக்கையாளர்களைத் தேர்ந்தெடுக்கவும். கிளையண்ட் பெயர், COUNT (Projects.ProjectID) திட்டங்களிலிருந்து கோரப்பட்ட திட்டங்கள் திட்டங்களில் இடது வாடிக்கையாளர்களுடன் சேரவும். திட்டம் ID = கிளையண்டுகள். கிளையண்ட் பெயரால் திட்ட குழு

வெளியீடு:

அட்டவணையில் பின்வரும் தரவு இருக்கும்:

நுகர்வி பெயர் கோரப்பட்ட திட்டங்கள்

அருண்

ஒன்று

ரோஹன்

ஒன்று

சஞ்சனா

ஒன்று

அதனுடன், SQL GROUP BY கட்டுரையின் முடிவுக்கு வருகிறோம். இதைப் பாருங்கள் நெட்வொர்க்குடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால் அல்லது 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்கள் உலகம் முழுவதும் பரவியுள்ளனர். தரவை நிர்வகிப்பதற்கும் MySQL தரவுத்தளத்தை நிர்வகிப்பதற்கும் முக்கிய கருத்துகள் மற்றும் மேம்பட்ட கருவிகள் மற்றும் நுட்பங்களைப் பற்றி இந்த பாடநெறி உங்களுக்கு பயிற்சி அளிக்கிறது. இதில் MySQL Workbench, MySQL Server, Data Modeling, MySQL Connector, Database Design, MySQL கட்டளை வரி, MySQL செயல்பாடுகள் போன்ற கருத்தாக்கங்களைக் கற்றுக்கொள்வது அடங்கும். பயிற்சியின் முடிவில் உங்கள் சொந்த MySQL தரவுத்தளத்தை உருவாக்கி நிர்வகிக்க முடியும் தரவை நிர்வகிக்கவும்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த “SQL GROUP BY” கட்டுரையின் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.

ஜாவாவில் ஒழுங்கமைக்க ()