[SQL] 自訂 Order by 排序
當要使用某值(如 QCSTD.TD004)排序,
但是又要自定排序,如 M14要最前面 其他依序顯示
不在自定清單裡面的記得用 ELSE '99' 讓他排在最下面
SELECT QCSTD.* , COPTD.TD004 FROM QCSTD
LEFT JOIN COPTD ON COPTD.TD002 = QCSTD.TD023 AND COPTD.TD003 = QCSTD.TD024
WHERE QCSTD.TD023 = '1004-0756' AND QCSTD.TD024 = '0003'
ORDER BY
( CASE QCSTD.TD004
WHEN 'M14' THEN '01'
WHEN 'M12' THEN '02'
WHEN 'M13' THEN '03'
WHEN 'M18' THEN '04'
WHEN 'M03' THEN '05'
ELSE '99'
END)
« [電影] 天龍特攻隊 | Main | [美食] TRIPLE P 三隻小豬 »
迴響 |
0 引用