SQL: select conditionnellement la colonne en fonction de la valeur agrégée

La réponse à cette question:

Afficher le nombre total d'opérateurs embauchés chaque année.

est-ce:

SELECT COUNT(YEAR(HireDate)) AS 'Count', YEAR(HireDate) AS 'Year' FROM Operators GROUP BY YEAR(HireDate); 

Mais comment pourrais-je modifier cela pour cette question:

Afficher le nombre d'opérateurs embauchés chaque année où plus d'un opérateur a été embauché.

J'ai essayé de faire

 WHERE Count >= 1 

ou

 WHERE COUNT(YEAR(HireDate)) > 1 

mais rien n'a fonctionné. J'ai fait des searchs sur les déclarations CASE mais je n'ai rien trouvé qui corresponde à ce que j'ai besoin de faire, aucune idée?

À l'aide de SQL Server 2008

Utiliser la clause Having

 SELECT COUNT(YEAR(HireDate)) AS 'Count', YEAR(HireDate) AS 'Year' FROM Operators GROUP BY YEAR(HireDate) HAVING Count >= 1; 

Lire la suite