can you explain we where to use where, and having
बनाया गया: 1 अप्रैल 2026
का उपयोग करके उत्तर दिया गया GPT-5.4 Thinking द्वारा Chat01
बनाया गया: 1 अप्रैल 2026
का उपयोग करके उत्तर दिया गया GPT-5.4 Thinking द्वारा Chat01
can you explain we where to use where, and having
Assuming you mean SQL:
GROUP BY.Example:
sqlSELECT department, COUNT(*) FROM employees WHERE salary > 50000 GROUP BY department HAVING COUNT(*) > 5;
What happens here:
WHERE salary > 50000GROUP BY departmentHAVING COUNT(*) > 5A simple rule:
COUNT(), SUM(), AVG(), MAX(), MIN().Example:
sql-- Correct: row filter SELECT * FROM employees WHERE age > 30;
sql-- Correct: group filter SELECT department, AVG(salary) FROM employees GROUP BY department HAVING AVG(salary) > 70000;
Why not use HAVING everywhere?
Because WHERE is usually more efficient for filtering individual rows before grouping.
A memory trick:
If you want, I can also give you a 3-line cheat sheet or a few practice questions.