# एग्रीगेट फ़ंक्शन — माईएसक्यूएल

Source: https://www.geekswithgeeks.com/hi/mysql/sql-aggregate-functions

> COUNT, SUM, AVG, MIN और MAX किसी स्तंभ का सार निकालते हैं।

## पाँच सबसे आम फ़ंक्शन

`COUNT`, `SUM`, `AVG`, `MIN`, `MAX` कई पंक्तियों को एक सार मान में समेट देते हैं।

```sql
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` है।

**Quiz:** कौन केवल किसी स्तंभ में गैर-NULL मान गिनता है?

- [ ] COUNT(*)
- [x] COUNT(column_name)
- [ ] SUM(column_name)

*Answer:* COUNT(column_name). COUNT(column) उस स्तंभ के NULL को अनदेखा करता है; COUNT(*) हर पंक्ति गिनता है।
