غلطی کو کیسے ٹھیک کریں ‘کالم منتخب فہرست میں غلط ہے کیونکہ اس میں یا تو کوئی مجموعی فنکشن یا گروپ کے ذریعہ GROUP’ شامل نہیں ہے۔



مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں

غلطی ' کالم منتخب فہرست میں غلط ہے کیونکہ اس میں مجموعی فنکشن یا GROUP BY شق شامل نہیں ہے۔ 'جب آپ پھانسی دیتے ہو تو نیچے بیان ہوا' گروپ کے ذریعہ ”استفسار ، اور آپ نے منتخب فہرست میں کم از کم ایک کالم شامل کیا ہے جو شق کے ذریعہ نہ تو اس گروپ کا حصہ ہے اور نہ ہی یہ ایک مجموعی تقریب میں شامل ہے جیسے زیادہ سے زیادہ () ، منٹ () ، رقم () ، گنتی () اور اوسط () . لہذا استفسار کو کام کرنے کے لئے ، اگر ممکن ہو تو شق کے ذریعہ ہم سب غیرجمع شدہ کالموں کو کسی ایک گروپ میں شامل کرنے کی ضرورت ہے اور اگر ان کے نتائج پر کوئی اثر نہیں پڑتا ہے یا ان کالموں کو مناسب مجموعی میں شامل کریں گے ، اور یہ ایک دلکش کی طرح کام کرے گا۔ خرابی ایم ایس ایس کیو ایل میں نہیں بلکہ ایس ایس کیو ایل میں پیدا ہوئی ہے۔



خرابی 'منتخب فہرست میں کالم غلط ہے کیونکہ اس میں مجموعی فنکشن یا گروپ کے ذریعہ گروپ شامل نہیں ہے۔'



دو الفاظ گروپ بذریعہ 'اور' مجموعی تقریب اس غلطی میں استعمال کیا گیا ہے۔ لہذا ہمیں ان کو کب اور کیسے استعمال کرنا ہے اسے سمجھنا چاہئے۔



شق کے حساب سے گروپ:

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

گروپ بذریعہ اسپلٹ-ایپلیپ - کمبائن حکمت عملی:

گروپ بذریعہ 'اسپلٹ-اپلائن-کمبائن' حکمت عملی استعمال کریں

  • تقسیم کا مرحلہ گروہوں کو اپنی اقدار کے ساتھ تقسیم کرتا ہے۔
  • لاگو مرحلہ مجموعی فنکشن پر لاگو ہوتا ہے اور ایک ہی قدر پیدا کرتا ہے۔
  • مشترکہ مرحلہ گروپ میں تمام اقدار کو ایک قدر کی حیثیت سے جوڑتا ہے۔

'SPLIT_APPLY_COMBINE' حکمت عملی کا نمونہ



مندرجہ بالا اعداد و شمار میں ہم دیکھ سکتے ہیں کہ کالم کو پہلے کالم C1 کی بنیاد پر تین گروپوں میں تقسیم کیا گیا ہے ، اور پھر مجموعی فنکشن گروپ کی اقدار پر لاگو ہوتا ہے۔ آخر میں یکجا مرحلہ ہر گروپ کو ایک ہی قیمت تفویض کرتا ہے۔

اس کی وضاحت ذیل کی مثال کے ذریعہ کی جاسکتی ہے۔ پہلے ، 'ایپلپس' کے نام سے ایک ڈیٹا بیس بنائیں۔

ڈیٹا بیس کی تخلیق

مثال:

ایک میز بنائیں “ ملازم 'درج ذیل کوڈ کا استعمال کرتے ہوئے۔

استعمال کریں [ایپلیکیشنز] ٹیبلٹ [dbo] پر این ایس آئی پیڈنگ کے ذریعے سیٹ کوٹ پر بھیجنے کے لئے اے این ایس آئی_نولس کو سیٹ کریں۔ [INT] غیر منقولہ ، [تنخواہ] [INT] NULL ، CONSTRAINT [PK_employee] PRYARY KEY CLUSTERED ([e_id] ASC) WITH (PAD_INDEX = آف ، اعدادوشمار_نوروکمپٹ = آف ، IGNORE_DUP_KLK_WOLK_KOLK پرائمری]) پر [پرائمری] جانا سیٹ کریں

ملازم کی میز تخلیق

اب ، مندرجہ ذیل کوڈ کا استعمال کرتے ہوئے ٹیبل میں ڈیٹا داخل کریں۔

ملازمین (e_id ، e_ename ، Dep_id ، تنخواہ) کی اقدار (101 ، 'سعدیہ' میں داخل کریں