ایس کیو ایل میں گروپ بائی اور آرڈر بائی کے درمیان فرق

مصنف: Laura McKinney
تخلیق کی تاریخ: 1 اپریل 2021
تازہ کاری کی تاریخ: 3 مئی 2024
Anonim
آرڈر بذریعہ شق، گروپ بذریعہ شق، آرڈر بذریعہ اور گروپ کے درمیان فرق
ویڈیو: آرڈر بذریعہ شق، گروپ بذریعہ شق، آرڈر بذریعہ اور گروپ کے درمیان فرق

مواد


SQL استفسار کے ذریعہ حاصل کردہ ڈیٹا کو منظم کرنے کی اجازت دیتا ہے۔ ہمارے پاس استفسار سے حاصل کردہ ڈیٹا کو ترتیب دینے کی دو شقیں ہیں جو گروپ بائی اور آرڈر بائی شق ہیں۔ یہ نقطہ جو گروپ کے ذریعہ اور آرڈر کے ذریعہ آرڈر سے ممتاز ہے وہ ہے گروپ بہ اس شق کا استعمال اس وقت ہوتا ہے جب ہم مجموعی فنکشن کو ایک سے زیادہ سیٹوں اور ٹیپلس پر لاگو کرنا چاہتے ہیں آرڈر بذریعہ جب ہم استفسار کے ذریعہ حاصل کردہ ڈیٹا کو ترتیب دینا چاہتے ہیں تو شق استعمال کی جاتی ہے۔ آئیے ذیل میں دکھائے گئے موازنہ چارٹ کی مدد سے گروپ بائی کلاز اور آرڈر بائی شق کے مابین کچھ اختلافات پر تبادلہ خیال کریں۔

  1. موازنہ چارٹ
  2. تعریف
  3. کلیدی اختلافات
  4. نتیجہ اخذ کرنا

موازنہ چارٹ

موازنہ کی بنیادگروپ بہآرڈر بذریعہ
بنیادیگروپ بائی ٹیوپلس کے سیٹ گروپ تیار کرنے کے لئے استعمال ہوتا ہے۔ترتیب کے ذریعہ آرڈر کا استعمال کسی سوال کے نتیجے میں حاصل کردہ ڈیٹا کو ترتیب سے ترتیب دینے کے لئے کیا جاتا ہے۔
وصف مجموعی فنکشن کے تحت صیغہ گروپ بائی شق میں نہیں ہوسکتا ہے۔مجموعی کے تحت صیغہ بندی کی ترتیب سے شق ہوسکتی ہے۔
زمینانتساب کی قدروں میں مماثلت کی بنیاد پر ہو گیا۔صعودی ترتیب اور نزولی ترتیب کی بنیاد پر کیا گیا۔

گروپ بائی کلاز کی تعریف

اوسط ، کم سے کم ، زیادہ سے زیادہ ، رقم ، گنتی جیسے مجموعی افعال tuples کے ایک سیٹ پر لاگو ہوتے ہیں۔ اگر آپ مجموعی افعال کو ٹیوپلس کے سیٹ کے گروپ پر لاگو کرنا چاہتے ہیں تو ، اس کے لئے ہمارے پاس گروپ کے ذریعہ اس کی شق ہے۔ گروپ بذریعہ شق اس ٹیوپلس کو گروپ کرتی ہے جس کی ایک ہی خصوصیت کی قیمت ہوتی ہے۔


ایک چیز ہے یاد رکھنا شق کے حساب سے گروپ کے بارے میں ، اس بات کا یقین کر لیں کہ وصف کے نیچے گروپ بہ شق میں ظاہر ہونا چاہئے منتخب کریں شق لیکن نہیں ایک کے تحت مجموعی تقریب. اگر گروپ از شق ایک ایسی صفت پر مشتمل ہے جو SELECT شق کے تحت نہیں ہے یا اگر یہ SELECT شق کے تحت نہیں ہے لیکن مجموعی فنکشن کے تحت ہے تو سوال غلط ہو جاتا ہے۔ لہذا ، ہم یہ کہہ سکتے ہیں کہ گروپ بہ شق ہمیشہ منتخب شق کے ساتھ تعاون میں استعمال ہوتا ہے۔

آئیے گروپ بائی شق کو سمجھنے کے لئے ایک مثال پیش کرتے ہیں۔

محکمہ_ ID کے ذریعہ ٹیچر گروپ کی طرف سے محکمہ _ID ، اوسط (تنخواہ) بطور اوسط_سیلری۔

آپ دیکھ سکتے ہیں کہ ابتدائی طور پر ایک انٹرمیڈیٹ نتیجہ تشکیل پاتا ہے جس نے محکموں کو گروپ کیا ہوا ہے۔


اس کے بعد ، محکموں کے ہر گروپ پر مجموعی طور پر مجموعی اوسط کا اطلاق ہوتا ہے ، اور نتیجہ نیچے دکھایا جاتا ہے۔

شق کے ذریعہ آرڈر کی تعریف

ترتیب کے ذریعہ آرڈر بذریعہ شق ایک استفسار کے ذریعہ حاصل کردہ ڈیٹا کو ظاہر کرنے کے لئے استعمال ہوتا ہے۔ گروپ بائی کلاز کی طرح ، آرڈر بہ شق بھی SELECT شق کے اشتراک سے استعمال کیا جاتا ہے۔ اگر آپ چھانٹنے والے آرڈر کا ذکر نہیں کرتے ہیں تو ، آرڈر بائی شیوز ڈیٹا کو اوپر کی ترتیب میں ترتیب دیتا ہے۔ آپ صعودی ترتیب کی وضاحت کرسکتے ہیں asc اور نزولی ترتیب جیسے ڈیسک.

آئیے مندرجہ ذیل مثال کی مدد سے شق کے آرڈر کے کام کو سمجھیں۔ ہمارے پاس اساتذہ کی میز موجود ہے ، اور میں اساتذہ کی میز کے دو کالمز ڈیپارٹمنٹ_ایڈ اور تنخواہ پر چھانٹنے کا اطلاق کروں گا۔

ڈپارٹمنٹ_آئڈی ، تنخواہ ٹیچر آرڈر سے ڈیپارٹمنٹ_ایڈ اے ایس سی ، سیلری ڈیسک منتخب کریں۔

آپ دیکھ سکتے ہیں کہ پہلے ، وہ محکمہ _ID کو چڑھتے ترتیب سے ترتیب دیتا ہے اور پھر وہ اسی محکمہ میں تنخواہوں کا نزولی ترتیب میں ترتیب دیتا ہے۔

  1. گروپ بذریعہ شق گروپ کے سلسلے میں ٹیوپلس کا مجموعہ جو SELECT شق کے تحت ہے۔ دوسری طرف ، آرڈر بذریعہ شق سوال کے نتیجے کو چڑھتے یا نزول کے حساب سے ترتیب دیتے ہیں۔
  2. مجموعی فنکشن کے تحت وابستہ گروپ بائی شق کے تحت نہیں ہوسکتی ہے جبکہ ، مجموعی فنکشن کے تحت وصف انتصاب کے تحت شق آرڈر کے تحت ہوسکتا ہے۔
  3. ٹیوپلس کی گروپ بندی ٹیوپلس کی وصف اقدار میں مماثلت کی بنیاد پر کی جاتی ہے۔ دوسری طرف ، ترتیب یا چھانٹیا چڑھائی ترتیب یا نزولی ترتیب کی بنیاد پر کیا جاتا ہے۔

نتیجہ:

اگر آپ ٹیوپلس کے سیٹ کا گروپ بنانا چاہتے ہیں تو آپ کو گروپ بائی شق استعمال کرنا چاہئے۔ اگر آپ کسی ایک کالم کے اعداد و شمار کا بندوبست کرنا چاہتے ہیں یا ، اوپر یا نزولی ترتیب میں ٹیپلوں کے سیٹ میں ایک سے زیادہ کالم ، تو آرڈر بذریعہ شق استعمال کیا جانا چاہئے۔