2
我有一個Stuyear,名稱,包含和%3 +級別的結果集,我試圖命令,以便結果集顯示爲英文,數學,然後按字母順序顯示所有其他主題。每個主題依次分爲年度組。SQL ORDER BY語句邏輯問題
這是我的代碼:
ORDER BY CASE NAME
WHEN 'English' THEN 0
WHEN 'Mathematics' THEN 1
ELSE 2 END,
Stuyear DESC
這是導致此:
所以排序的初始部分工作正常,但隨後英國後的受試者和數學不按我的要求排序。例如:
Stuyear name
11 English
10 English
9 English
11 Mathematics
10 Mathematics
9 Mathematics
11 Art & Design
10 Art & Design
9 Art & Design
...