آپ بنیادی SQL سوالات ڈیٹا بیس سے اعداد و شمار کو حاصل کرنے کے لئے استعمال کرسکتے ہیں لیکن کاروباری ضروریات کو پورا کرنے کے لئے یہ اکثر کافی انٹیلی جنس نہیں فراہم کرتا ہے. SQL کی طرف سے گروپس BY شق استعمال کرتے ہوئے مجموعی افعال کو لاگو کرنے کے لئے SQL سطح پر صفات پر مبنی گروپ کے سوال کے نتائج کی صلاحیت بھی فراہم کرتا ہے. مثال کے طور پر، مندرجہ ذیل صفات پر مشتمل آرڈر ڈیٹا ٹیبل پر غور کریں:
- آرڈر آئی ڈی - ایک عددی قدر منفرد طور پر ہر حکم کی شناخت. ڈیٹا بیس کے لئے یہ فیلڈ بنیادی کلید ہے .
- فروخت کنندہ - مصنوعات کو بیچنے والی فروخت کا نام فراہم کرنے والی ٹیکسٹ کی قیمت. یہ فیلڈ ایک دوسرے کی میز پر ایک غیر ملکی کلیدی ہے جس میں اہلکاروں کی معلومات ہوتی ہے.
- کسٹمرآئ - ایک کسٹمر اکاؤنٹ نمبر کے مطابق ایک عددی قیمت. یہ فیلڈ بھی ایک غیر ملکی کلیدی ہے، ایک ٹیبل کا حوالہ دیتے ہوئے جس میں کسٹمر اکاؤنٹ کی معلومات ہوتی ہے.
- آمدنی - فروخت کی ڈالر کی رقم کے مطابق ایک عددی قیمت.
جب فروخت کاروں کے لئے کارکردگی کا جائزہ لینے کا وقت آتا ہے تو، آرڈر کی میز پر قیمتی معلومات ہوتی ہے جو جائزے کے لۓ استعمال ہوسکتی ہے. جم کا اندازہ کرتے وقت، آپ مثال کے طور پر، ایک سادہ سوال لکھ سکتے ہیں جو جم کے فروخت کے تمام ریکارڈز کو بازیافت کرتے ہیں:
منتخب کریں * احکامات جب فروخت کنندہ جیسے 'جم'یہ جم کے ذریعہ فروخت کردہ فروخت کے مطابق ڈیٹا بیس کے تمام ریکارڈز کو دوبارہ حاصل کرے گا:
آرڈر آئی ڈی سیلز گاہک آئی ڈی آمدنی 12482 جم 182 40000 12488 جم 219 25000 12519 جم 137 85000 12602 جم 182 10000 12741 جم 155 90000 آپ اس معلومات کا جائزہ لے سکتے ہیں اور کارکردگی کے اعداد و شمار کے ساتھ آنے کے لۓ کچھ دستی حساب انجام دیتے ہیں، لیکن یہ ایک زبردست کام ہوگا جس سے آپ کو کمپنی میں ہر فروخت کنندہ کے لئے دوبارہ کرنا ہوگا. اس کے بجائے، آپ اس کام کو کسی ایک گروپ کی طرف سے ایک سوال کے ساتھ تبدیل کرسکتے ہیں جو کمپنی میں ہر فروخت کنندہ کے اعداد و شمار کا حساب کرتا ہے. آپ صرف سوال لکھیں اور وضاحت کریں کہ ڈیٹا بیس کو فروخت کنندہ فیلڈ پر مبنی نتائج کا گروپ بنانا چاہیے. اس کے بعد آپ نتائج کے حساب میں SQL انجام دینے کے کسی بھی مجموعی کام کو استعمال کرسکتے ہیں.
یہاں ایک مثال ہے. اگر آپ نے مندرجہ ذیل SQL بیان کو مرتب کیا ہے تو:
آپ مندرجہ ذیل نتائج حاصل کریں گے:
فروخت کنندہ کل سب سے بڑا ترین اوسط نمبر جم 250000 10000 90000 50000 5 مریم 342000 24000 102000 57000 6 باب 118000 4000 36000 39333 3جیسا کہ آپ دیکھ سکتے ہیں، یہ طاقتور فنکشن آپ کو ایک SQL سوال کے اندر اندر چھوٹے رپورٹوں کو پیدا کرنے کی اجازت دیتا ہے، مینیجر کو قیمتی کاروباری انٹیلی جنس فراہم کرنے کی کارکردگی کا جائزہ لینے کے لئے فراہم کرتا ہے. شق کے ذریعہ گروپس اکثر اس مقصد کے لئے ڈیٹا بیس میں استعمال کیا جاتا ہے اور ڈی بی اے کی چالوں کے بیگ میں قابل قدر آلہ ہے.