34,590
社区成员
发帖
与我相关
我的任务
分享
SELECT workName,SUM(CASE WHEN createTime between DATEADD(hh,-1,getdate()) and getdate() THEN 1 ELSE 0 END) countNum
FROM works
GROUP BY workName
SELECT workName
,COUNT(1)
,SUM(CASE WHEN createTime between DATEADD(hh,-1,getdate()) and getdate() THEN 1 ELSE 0 END)h1
FROM works
GROUP BY workName
SELECT workName,COUNT(1)h1
FROM works
WHERE createTime between DATEADD(hh,-1,getdate()) and getdate()
GROUP BY ALL workName
--原来的语句,子查询加别名
select workName,count(*)
(select count(*) as [count] --这里加别名
from works
--或者改为这样
select workName
,SUM(CASE WHEN createTime between DATEADD(hh,-1,getdate()) and getdate() THEN 1 ELSE 0 END) AS [count]
from works
GROUP BY workName