我正在爲我正在使用的工具的「排行榜」工作,我需要將一些數字合併在一起,並獲得多行記錄的計數。SQL Count/order in order子句
你會在這個存儲過程中看到的是我試圖通過2列的總和來排序記錄。
有關如何完成此任務的任何提示?
AS
BEGIN
SET NOCOUNT ON;
BEGIN
SELECT DISTINCT(whoAdded),
count(tag) as totalTags,
count(DISTINCT data) as totalSubmissions
FROM Tags_Accounts
GROUP BY whoAdded
ORDER BY SUM(totalTags + totalSubmissions) DESC
FOR XML PATH ('leaderboard'), TYPE, ELEMENTS, ROOT ('root');
END
END
你得到的錯誤是什麼? – MusicLovingIndianGirl
列名'totalTags'無效。和totalSubmissions – SBB
是的,你得到這些錯誤,因爲'totalTags'和'totalSubmissions'僅僅是別名 – MusicLovingIndianGirl