GROUP BY + HAVING
select id, sum(price) as Total from demo84 group by id having sum(price) >= 2000;
उदाहरण डेटा
mysql> create table demo84 (id int, price int); mysql> insert into demo84 values(1,2000), (1,2000), (2,1800), (2,2200), (3,1700);
परिणाम: कुल ≥ 2000 वाले ID
+------+-------+ | id | Total | +------+-------+ | 1 | 4000 | | 2 | 4000 | +------+-------+
- ID 1: 2000+2000 = 4000
- ID 2: 1800+2200 = 4000
- ID 3: 1700 (HAVING से बाहर)
WHERE vs HAVING: WHERE ग्रुपिंग से पहले फ़िल्टर करता है; HAVING ग्रुपिंग के बाद।