Re: [SQL ] 資料排序問題
※ 引述《joedenkidd (優質的藍色射手)》之銘言:
: Hi All
: 我遇到一個排序問題,請問題是否能在 seach的時候解掉
: 資料如下
: 欄位資料
: 群組 資料
: A A-1
: A A-2
: A A-11
: B B-3
: B B-2
: B B-5
: C C-1-1
: C C-1-3
: C C-1-11
: C C-2-11
: 期望輸出結果
: A A-1
: A A-2
: A A-11
: B B-2
: B B-3
: B B-5
: C C-1-1
: C C-1-3
: C C-1-11
: C C-2-11
: 目前做法如下
: select *,LPAD(LTRIM(split_part(資料,'-',2)),3,'0') as ss from table order by 群組 asc,ss asc,資料 asc
: 但是這樣子只能解 A B問題
: C的排序會變成
: C-1-1
: C-1-11
: C-1-3
: C-2
: 不知道怎修改才能達到我想要的結果,請高手指點一下,感謝
我google一下別人寫的split語法再搭配補0後
應該算是可以解決您的需求
但這樣做法相信效能不會好,在資料設計時避開這問題才是王道
寫了一篇文請參考
https://goo.gl/ZgtRNo
--
Sent from my Windows
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.136.240.135
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1455777373.A.555.html
推
02/18 15:52, , 1F
02/18 15:52, 1F
推
02/19 02:40, , 2F
02/19 02:40, 2F
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章