下面是我的大型SQL查詢的一部分,我花了幾個小時後找不到解決方案在上面。 我的要求是隻能在RaceNumber升序排序記錄,並把空的記錄上底部如果SELECT DISTINCT被指定,那麼ORDER BY項目必須出現在選擇列表中......我用了幾個小時但沒有找到任何東西
SELECT DISTINCT TP.racenumber,
TP.teamid,
TP.teamname
FROM tblteamprofile TP
ORDER BY CASE
WHEN TP.racenumber IS NULL THEN 1
ELSE 0
end,
TP.teamid,
TP.teamname
任何人可以幫助我,這僅僅是我卑微的請求......!請
什麼是您使用RDBMS? – 2013-02-21 16:27:15
@TimSchmelter它是MSSQL – Kermit 2013-02-21 16:28:56
[ORDER BY項目必須出現在選擇列表中,如果SELECT DISTINCT被指定錯誤](http://stackoverflow.com/questions/15533128/order-by-items-must-appear-in -select-list-if-select-distinct-is-specified-er) – nalply 2013-05-15 09:07:23