Sql server SQL:根据聚合值有条件地选择列
这个问题的答案是: 显示每年雇用的操作员总数 这是:Sql server SQL:根据聚合值有条件地选择列,sql-server,conditional,Sql Server,Conditional,这个问题的答案是: 显示每年雇用的操作员总数 这是: SELECT COUNT(YEAR(HireDate)) AS 'Count', YEAR(HireDate) AS 'Year' FROM Operators GROUP BY YEAR(HireDate); 但对于这个问题,我将如何修改它: 显示每年雇用一名以上操作员的操作员数量 我试着去做 WHERE Count >= 1 或 但什么都没用。我研究了案例陈述,但我找不到任何适合我需要做的事情,知道吗 使用SQL
SELECT
COUNT(YEAR(HireDate)) AS 'Count',
YEAR(HireDate) AS 'Year'
FROM Operators
GROUP BY YEAR(HireDate);
但对于这个问题,我将如何修改它:
显示每年雇用一名以上操作员的操作员数量
我试着去做
WHERE Count >= 1
或
但什么都没用。我研究了案例陈述,但我找不到任何适合我需要做的事情,知道吗
使用SQL Server 2008使用
具有
子句
SELECT
COUNT(YEAR(HireDate)) AS 'Count',
YEAR(HireDate) AS 'Year'
FROM Operators
GROUP BY YEAR(HireDate)
HAVING Count >= 1;
SELECT
COUNT(YEAR(HireDate)) AS 'Count',
YEAR(HireDate) AS 'Year'
FROM Operators
GROUP BY YEAR(HireDate)
HAVING Count >= 1;