典藏唯讀模式 本站已轉為唯讀典藏庫(暫停新用戶註冊、留言與發布)。全新整合平台已上線,支援 Google 一鍵登入與舊帳號升級轉移! 前往新站升級 / 登入 →

*奇想西卡*

« [電影] 天龍特攻隊 | Main | [SQL] 自訂 Order by 排序 »

02 七月, 2010

[SQL] 自訂 Order by 排序

網路服務 — 作者 segaa @ 00:23
當要使用某值(如 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 | [SQL] 自訂 Order by 排序 »

迴響


發表迴響






Powered by LifeType