66问答网
所有问题
oracle 某个表的字段值是用逗号分隔的,如 a,b,c,我想统计 包含a的有多少条,包含b的有多少条,以此类推
sql语句该怎么写
举报该问题
推荐答案 2011-03-04
select
sum(decode(instr( x_field , 'A'),0,0,1)) a_sum,
sum(decode(instr( x_field , 'B'),0,0,1)) b_sum,
sum(decode(instr( x_field , 'C'),0,0,1)) c_sum,
from x_tab
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/npnp2ni9n.html
其他回答
第1个回答 2011-03-07
思路:
建立一个map,key为a,b,c value为数量,默认为0
然后把所有的字段取出来,和key遍历,是否包含key,如果包含,相应的value就+1,不包含不做任何处理
相似回答
在
oracle
中,一
个表有
两个
字段A,B,
怎么样判断A
字段的
内容全部
包含
在B字 ...
答:
a,b,c,ab,
bc,abc在字符串abc中,但是你说的那种满足不了,不好意思,能力有限
Oracle
查询
某个字段
是否同时
包含
几个
值
?
答:
select distinct A from table where B in ('l','m','n')
在
oracle
中用一条sql语句
统计a字段
下值为b的数据条数,值为c的数据条数...
答:
select 'b',count(a) from 表名 where a='b'union select 'c',count(a) from 表名 where a='c';这样写试一下,看看是否好用。
请问如何查询一个
oracle
数据库中,是否有
某个表的
某一列
包含
某个
值
答:
select TABLE_NAME from dba_tab_columns where s.column_name='AAAAABBBBCCCC';如果上面语句执行没有结果或者失败。则执行 select TABLE_NAME from user_tab_columns where s.column_name='AAAAABBBBCCCC';另外注意AAAAABBBBCCCC这里一定要大写。
Oracle
如何对一个多
值字段
进行分组
统计
答:
INT := 0; -- 分隔字符串的长度 len1 INT := 0; -- 暂存的中间每一个单元的文本信息. str VARCHAR2(4000); -- 预期返回结果. str_split ty_tbl_str_split := ty_tbl_str_split();BEGIN -- 被分割的源字符串 的长度. len := LENGTH(p_...
...比如说字符串里
包含A,
字符串里
包含B,统计包含A
或B的字符串数量。_百...
答:
A1单元格字符串里
包含A的
数量 =LEN(A1)-LEN(SUBSTITUTE(A1,"A",))A1单元格字符串里
包含B
的数量 =LEN(A1)-LEN(SUBSTITUTE(A1,"B",))A1单元格字符串里包含A、B的数量 =LEN(A1)-LEN(SUBSTITUTE(SUBSTITUTE(A1,"A",),"B",))
大家正在搜
oracle一个字段多个值
oracle取一个字段的两个值
oracle删除某个字段的值
oracle从两个表查不同字段值
oracle如何判断字段值为金额
oracle查询字段值相同的数据
oracle更新表字段值
oracle多字段排序空值处理
oracle两个字段值相加
相关问题
oracle中某个字段值用‘,’分隔开如a,b,c 这样取得...
Oracle中某一表单中的字段里的存放的值为逗号隔开另一表单...
oracle语句,我想查询A表中的a字段下的值不等于B表中b...
在oracle里边,如何实现这样的查询:一个表三个字段,AB...
ORACLE查询语句中A表中某个字段名是B表中某个值,查询时...
Oracle如何对一个多值字段进行分组统计
在oracle中用一条sql语句统计a字段下值为b的数据条数...
请问如何查询一个oracle数据库中,是否有某个表的某一列包...