版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
版权
oracle专栏收录该内容
70 篇文章0 订阅
订阅专栏
下面结果集中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() 函数是用另外一个值来替代字符串中的某个值。