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