पाठ 15 / 30
एग्रीगेट फ़ंक्शन
COUNT, SUM, AVG, MIN और MAX से data का सार निकालें, और जानें कि COUNT(*) और COUNT(column) में क्या अंतर है।
पाँच सबसे आम फ़ंक्शन
COUNT, SUM, AVG, MIN, MAX कई पंक्तियों को एक सार मान में समेट देते हैं।
SELECT COUNT(*) AS total_orders,
SUM(amount) AS revenue,
AVG(amount) AS avg_order,
MAX(amount) AS biggest
FROM orders;
Output:
total_orders | revenue | avg_order | biggest 3 | 4500.00 | 1500.00 | 2000.00
COUNT(*) बनाम COUNT(column)
COUNT(*) सभी पंक्तियाँ गिनता है; COUNT(column) उन पंक्तियों को छोड़ता है जहाँ वह स्तंभ NULL है।
त्वरित जाँच: कौन केवल किसी स्तंभ में गैर-NULL मान गिनता है?
- COUNT(*)
- COUNT(column_name)
- SUM(column_name)
- MAX(column_name)
Answer
COUNT(column_name) — COUNT(column) उस स्तंभ के NULL को अनदेखा करता है; COUNT(*) हर पंक्ति गिनता है।