看板 Database 關於我們 聯絡資訊
select rpad(欄位名稱,2,'0') as xxx,count(*) from 表格名稱 group by rpad(欄位名稱,2,'0') ref. bohei ※ 引述《KerKerLaugh (科科笑)》之銘言: : 我想要在大量的"數字資料"裡取前兩位的字串做排序,然後計算筆數 : 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), 來自: 61.221.80.36 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1405383929.A.E04.html
bohei:XD.. 07/15 09:03
KerKerLaugh:謝謝兩位大大 都不知道還有這麼多sql語法 07/15 11:08