Junior GROUP BY & HAVING SQL & Databases

How do you return parent rows that have at least N children?

Short answer: JOIN children, GROUP BY parent key, HAVING COUNT(*) >= N.

Sample solution

T-SQL
SELECT d.DepartmentId, d.Name, COUNT(*) AS EmpCount
FROM Departments d
INNER JOIN Employees e ON e.DepartmentId = d.DepartmentId
GROUP BY d.DepartmentId, d.Name
HAVING COUNT(*) >= 5;
INNER JOIN excludes departments with zero employees — use LEFT JOIN if zeros matter.
Toolliyo Assistant
Ask about tutorials, ebooks, training, pricing, mentor services, and support. I use public site content only—not admin or internal tools.

care@toolliyo.com

Need callback? Share your details