SQL இல் குழு மற்றும் ஒழுங்கு மூலம் வேறுபாடு

நூலாசிரியர்: Laura McKinney
உருவாக்கிய தேதி: 1 ஏப்ரல் 2021
புதுப்பிப்பு தேதி: 15 மே 2024
Anonim
SQL GROUP Vs. ஆர்டர் மூலம்
காணொளி: SQL GROUP Vs. ஆர்டர் மூலம்

உள்ளடக்கம்


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

  1. ஒப்பீட்டு விளக்கப்படம்
  2. வரையறை
  3. முக்கிய வேறுபாடுகள்
  4. முடிவுரை

ஒப்பீட்டு விளக்கப்படம்

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

பிரிவின் மூலம் குழுவின் வரையறை

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


ஒரு விஷயம் இருக்கிறது நினைவில் குழுவைப் பற்றி பிரிவு மூலம், அதை உறுதிப்படுத்திக் கொள்ளுங்கள் பண்பு கீழ் குழு மூலம் பிரிவு கண்டிப்பாக தோன்ற வேண்டும் SELECT என்பது பிரிவு ஆனால் இல்லை ஒரு கீழ் மொத்த செயல்பாடு. குரூப் பை பிரிவில் SELECT பிரிவின் கீழ் இல்லாத ஒரு பண்புக்கூறு இருந்தால் அல்லது அது SELECT பிரிவின் கீழ் ஆனால் மொத்த செயல்பாட்டின் கீழ் இருந்தால், வினவல் தவறாகிறது. எனவே, குரூப் பை பிரிவு எப்போதும் தேர்ந்தெடுக்கப்பட்ட பிரிவுடன் இணைந்து பயன்படுத்தப்படுகிறது என்று நாம் கூறலாம்.

குழு மூலம் பிரிவு புரிந்துகொள்ள ஒரு எடுத்துக்காட்டு எடுத்துக்கொள்வோம்.

துறை_ஐடியால் ஆசிரியர் குழுவிலிருந்து சராசரி_சலரியாக துறை _ஐடி, சராசரி (சம்பளம்) தேர்ந்தெடுக்கவும்.


ஆரம்பத்தில் ஒரு இடைநிலை முடிவு உருவாகிறது என்பதை நீங்கள் காணலாம், அது துறைகளை தொகுத்துள்ளது.

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

பிரிவு மூலம் ஆணை வரையறை

வரிசைப்படுத்தப்பட்ட வரிசையில் வினவல் மூலம் பெறப்பட்ட தரவைக் காண்பிக்க ஆர்டர் பை கிளாஸ் பயன்படுத்தப்படுகிறது. குரூப் பை கிளாஸைப் போலவே, ஆர்டர் பை கிளாஸும் தேர்ந்தெடுக்கப்பட்ட பிரிவுடன் இணைந்து பயன்படுத்தப்படுகிறது. வரிசையாக்க வரிசையை நீங்கள் குறிப்பிடவில்லை எனில், ஆர்டர் பை கிளாஸ் தரவை ஏறுவரிசையில் வரிசைப்படுத்துகிறது. ஏறுவரிசையை நீங்கள் குறிப்பிடலாம் ASC மற்றும் இறங்கு வரிசை DESC.

பின்வரும் உதாரணத்தின் உதவியுடன் ஆணை மூலம் பிரிவு செயல்படுவதைப் புரிந்துகொள்வோம். எங்களிடம் ஒரு ஆசிரியர் அட்டவணை உள்ளது, மேலும் ஆசிரியர் அட்டவணையின் துறை_ஐடி மற்றும் சம்பளம் ஆகிய இரண்டு நெடுவரிசைகளுக்கு வரிசைப்படுத்துவேன்.

திணைக்களம்_ஐடி, ஆசிரியர் ஆணையில் இருந்து சம்பளம் திணைக்களம்_ஐடி asc, சம்பள டெஸ்க்.

முதலில் நீங்கள் அதைக் காணலாம், இது திணைக்களம் _ஐடியை ஏறுவரிசையில் ஒழுங்குபடுத்துகிறது, பின்னர் அது அதே துறையில் சம்பளத்தை இறங்கு வரிசையில் ஏற்பாடு செய்கிறது.

  1. குழு உட்பிரிவு குழுக்களால் தேர்ந்தெடுக்கப்பட்ட பிரிவின் கீழ் உள்ள உறவில் டுபில்களின் தொகுப்பு. மறுபுறம், ஆணை விதி மூலம் வினவலின் முடிவை ஏறுவரிசையில் அல்லது இறங்கு வரிசையில் வரிசைப்படுத்துங்கள்.
  2. ஒட்டுமொத்த செயல்பாட்டின் கீழ் உள்ள பண்புக்கூறு குழு மூலம் உட்பிரிவின் கீழ் இருக்க முடியாது, அதேசமயம், ஒட்டுமொத்த செயல்பாட்டின் கீழ் உள்ள பண்புக்கூறு ஆணை மூலம் உட்பிரிவின் கீழ் இருக்க முடியும்.
  3. டுபில்களின் பண்புக்கூறு மதிப்புகள் மத்தியில் ஒற்றுமையின் அடிப்படையில் டூப்பிள்களின் தொகுத்தல் செய்யப்படுகிறது. மறுபுறம், ஏறுவரிசை அல்லது வரிசையாக்கம் ஏறுவரிசை அல்லது இறங்கு வரிசையின் அடிப்படையில் செய்யப்படுகிறது.

முடிவுரை:

நீங்கள் டூப்பிள் தொகுப்பின் குழுவை உருவாக்க விரும்பினால், நீங்கள் குரூப் பை பிரிவைப் பயன்படுத்த வேண்டும். நீங்கள் ஒரு நெடுவரிசையின் தரவை ஒழுங்கமைக்க விரும்பினால் அல்லது, ஏறுதலில் அல்லது இறங்கு வரிசையில் டுபில்களின் தொகுப்பில் ஒன்றுக்கு மேற்பட்ட நெடுவரிசைகள் இருந்தால் ஆர்டர் பை பிரிவு பயன்படுத்தப்பட வேண்டும்.