مرکزی مواد پر جائیں
ماڈیول 2 · سبق 4 از 4کورس میں 8/57~8 min
ماڈیول اسباق (4/4)

گنتی اور خلاصہ: COUNT، AVG، MAX

اب تک ہر SELECT نے ٹیبل کی ہر قطار کے لیے ایک قطار واپس کی ہے۔ مجموعی افعال اس کے برعکس کرتے ہیں: وہ بہت سی قطاریں پڑھتے ہیں اور واپس آتے ہیں۔ ایک واحد قدر جو ان کا خلاصہ کرتی ہے۔

سب سے زیادہ عام ہیں:

  • COUNT(*) — کتنی قطاریں ہیں۔
  • AVG(column) — عددی قدروں کا اوسط (NULL کو نظر انداز کرتا ہے)۔
  • MAX(column) / MIN(column) — زیادہ سے زیادہ / کم از کم قدر۔
  • SUM(column) — عددی قدروں کا مجموعہ۔
SQL
SELECT COUNT(*),
       AVG(salary),
       MAX(salary)
FROM employees;

جب مجموعی کو پوری میز پر لاگو کیا جاتا ہے (بغیر GROUP BY، جو آپ اگلے ماڈیول میں دیکھیں گے) نتیجہ ایک قطار ہے، قطع نظر سورس ٹیبل میں کتنی قطاریں ہیں۔

WHERE کے ساتھ ملانا

WHERE فلٹرز پہلے جمع: مجموعی صرف قطاروں پر کام کرتا ہے جس نے فلٹر پاس کیا۔

SQL
-- Stipendio medio dei soli dipendenti del Marketing (department_id = 3):
SELECT AVG(salary)
FROM employees
WHERE department_id = 3;

اسے آزمائیں

ورزش#sql.m2.l4.e1
کوششیں: 0لوڈ ہو رہا ہے…

1 جنوری 2020 سے کتنے ملازمین کی خدمات حاصل کی گئی ہیں؟ ایک نمبر (ایک قطار، ایک کالم) لوٹائیں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

وہ فنکشن جو قطاروں کو شمار کرتا ہے COUNT(*) ہے۔

3 کوششوں کے بعد حل دستیاب ہے۔

ورزش کا جائزہ لیں۔

ورزش#sql.m2.l4.e2
کوششیں: 0لوڈ ہو رہا ہے…

ایک سوال میں، مارکیٹنگ میں ملازمین کی اوسط (AVG) اور زیادہ سے زیادہ (MAX) تنخواہ کا حساب لگائیں (department_id = 3)۔ ایک قطار، دو کالم۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

آپ ایک ہی SELECT میں کئی مجموعی فنکشنز رکھ سکتے ہیں، کوما سے الگ کر کے۔

3 کوششوں کے بعد حل دستیاب ہے۔