Filtering Rows Before and After Aggregation: WHERE vs HAVING in GROUP BY Queries | Wicked Smart Data