假如数据库中有一个字段的数据如下形式
CODE
A,B
A,C,D
D,C
B,A,
D,B,C
需要统计 该列中各个字母出现的次数 统计的格式如下
A 1
B 2
。。
使用ORACLE 实现
最好有个临时表用来存储每行的分析结果比如row1:A(1)B(2)
然后专门对临时表统计就好了
有具体答案么?
SQL>select (length('abcabc')-length(replace('abcabc','ab')))/length('ab') from dual; (LENGTH('ABCABC')-LENGTH(REPLACE('ABCABC','AB')))/LENGTH('AB')
这只是给你一个例子,你的那个具体实现 还需要使用oracle中其他的系统统计函数。