嘿尖子。我在遇到以下SQL語句時遇到了問題。我知道我無法在OnlineStatus列上執行GROUP BY,它是有道理的,因爲它是一個函數調用,而不是表中的實際列。我如何修改這個以便我可以計算有多少用戶在線?微軟SQL計數問題
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
+1,正是我在想 – 2010-04-08 19:04:59
Perrrrrrrrrrrfect! – Matt 2010-04-08 19:13:00
好,墊,給Andomar他的「答案」,那麼...(即使他並不真的需要它,有這麼大點:) – 2010-04-08 19:19:12