SQL HAVING Clause | Filtering Grouped Data the Right Way

When learning SQL, most developers understand the WHERE clause early.
But confusion starts when GROUP BY enters the picture.