WHERE: SELECT * FROM orders WHERE amount > 100 HAVING: SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id HAVING COUNT(*) > 5
Yes! WHERE filters before grouping, HAVING filters after grouping. Often use both together.