[SQL ] substring語法
我想要在大量的"數字資料"裡取前兩位的字串做排序,然後計算筆數
SELECT substring( 欄位名稱, 1, 2 ) AS XXX, Count( * )
FROM 表格名稱
GROUP BY substring( 欄位名稱, 1, 2 )
假設結果應該要是
XXX Count( * )
10 5
11 26
~ ~
98 66
99 10
但如果某筆資料的位數只有"個位數" 比如說4好了
結果就會顯示
XXX Count( * )
~ ~
39 23
4 1
40 56
~ ~
我要的結果應該是4的那筆資料計算進40的那筆裡面
請問有辦法讓他判斷要補0嗎
我用的是mysql
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.176.231
※ 文章網址: http://www.ptt.cc/bbs/Database/M.1405330503.A.C4F.html
※ 編輯: KerKerLaugh (140.123.176.231), 07/14/2014 17:35:48
推
07/14 21:01, , 1F
07/14 21:01, 1F
→
07/14 21:38, , 2F
07/14 21:38, 2F
→
07/14 22:04, , 3F
07/14 22:04, 3F
→
07/14 22:04, , 4F
07/14 22:04, 4F
→
07/14 22:06, , 5F
07/14 22:06, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 5 篇):