【发布时间】:2010-04-08 19:01:15
【问题描述】:
嘿聪明人。我在使用以下 SQL 语句时遇到问题。我知道我不能对 OnlineStatus 列执行 GROUP BY,这是有道理的,因为它是一个函数调用,而不是我表中的实际列。我将如何修改它以便统计有多少用户在线?
SELECT CASE dbo.fnGetWebUserOnlineStatus(W.Id)
WHEN 1 THEN 'Online'
WHEN 2 THEN 'Ingame'
ELSE 'Offline'
END AS OnlineStatus
FROM dbo.WebUsers W
WHERE W.[Status]=1
GROUP BY OnlineStatus
【问题讨论】:
标签: sql sql-server count