ماڈیول اسباق (4/4)
گنتی اور خلاصہ: COUNT، AVG، MAX
اب تک ہر SELECT نے ٹیبل کی ہر قطار کے لیے ایک قطار واپس کی ہے۔
مجموعی افعال اس کے برعکس کرتے ہیں: وہ بہت سی قطاریں پڑھتے ہیں اور واپس آتے ہیں۔
ایک واحد قدر جو ان کا خلاصہ کرتی ہے۔
سب سے زیادہ عام ہیں:
COUNT(*)— کتنی قطاریں ہیں۔AVG(column)— عددی قدروں کا اوسط (NULLکو نظر انداز کرتا ہے)۔MAX(column)/MIN(column)— زیادہ سے زیادہ / کم از کم قدر۔SUM(column)— عددی قدروں کا مجموعہ۔
SELECT COUNT(*),
AVG(salary),
MAX(salary)
FROM employees;جب مجموعی کو پوری میز پر لاگو کیا جاتا ہے (بغیر GROUP BY، جو
آپ اگلے ماڈیول میں دیکھیں گے) نتیجہ ایک قطار ہے، قطع نظر
سورس ٹیبل میں کتنی قطاریں ہیں۔
WHERE کے ساتھ ملانا
WHERE فلٹرز پہلے جمع: مجموعی صرف قطاروں پر کام کرتا ہے
جس نے فلٹر پاس کیا۔
-- Stipendio medio dei soli dipendenti del Marketing (department_id = 3):
SELECT AVG(salary)
FROM employees
WHERE department_id = 3;اسے آزمائیں
1 جنوری 2020 سے کتنے ملازمین کی خدمات حاصل کی گئی ہیں؟ ایک نمبر (ایک قطار، ایک کالم) لوٹائیں۔
اشارہ دکھائیں۔
وہ فنکشن جو قطاروں کو شمار کرتا ہے COUNT(*) ہے۔
3 کوششوں کے بعد حل دستیاب ہے۔
ورزش کا جائزہ لیں۔
ایک سوال میں، مارکیٹنگ میں ملازمین کی اوسط (AVG) اور زیادہ سے زیادہ (MAX) تنخواہ کا حساب لگائیں (department_id = 3)۔ ایک قطار، دو کالم۔
اشارہ دکھائیں۔
آپ ایک ہی SELECT میں کئی مجموعی فنکشنز رکھ سکتے ہیں، کوما سے الگ کر کے۔
3 کوششوں کے بعد حل دستیاب ہے۔