下面結果集中RESULT字段,分別求出 '不考覈 ','部分報送','未報送' 出現的次數
sql實現:
select
length(replace(wm_concat(RESULT), '不考覈', '不考覈|')) - length(wm_concat(RESULT)) bkh,
length(replace(wm_concat(RESULT), '部分報送', '部分報送|')) - length(wm_concat(RESULT)) bfbs,
length(replace(wm_concat(RESULT), '未報送', '未報送|')) - length(wm_concat(RESULT)) wbs
from TABLENAME
查詢結果:
sql解讀:
length(string) 計算string所佔的字符長度:返回字符串的長度,單位是字符。
replace() 函數是用另外一個值來替代字符串中的某個值。用法: replace(原字段,“原字段舊內容“,“原字段新內容“)
wm_concat(column) 函數實現字段合併,column表示需要合併的列名稱。