oracle 统计表中一个字段的每条记录中逗号出现的次数

作者&投稿:卢琼 (若有异议请与网页底部的电邮联系)
oracle 如何统计某个字段出现的次数~

对于你的要求,应该是这样
select count(id) from 表 where id = '1'
但是如果你需要查询表id字段中所有数据出现的次数,那需要进行分组查询:
select id,count(id) as 出现次数 from 表 group by id

先得到字段总长度减去把你要统计的字符替换为空的长度
select lengthb(字段)-lengthb(replace(字段,字符,'')) from dual

首先,看这个例子:
SELECT LENGTHB(TRANSLATE('123A','A'||'123A','A')) FROM DUAL;
结果是1,这样就计算出A在字段123A出现的次数了。
因为不知道你的表和字段名,我用以下模板代替,你自己替换,不清楚再回复我。
SELECT id,LENGTHB(TRANSLATE('字段','逗号'||'字段','逗号')) FROM 表;
把逗号替换成你要统计的符号,字段也换了,注意有两个地方都要替换两次。

哈哈哈哈

emmmmm


乌伊岭区13811452986: oracle中怎么查询表中一个字段,并统计字段中每一个值的条数 -
沙凌碳酸: 使用group by select field ,count(field) from table group by field;

乌伊岭区13811452986: Oracle 数据库的统计功能?比如需要统计某个字段所对应的数据个数,并写入统计表,该如何操作.
沙凌碳酸: 用一个过程 create or replace procedure procedure_name as begin insert into 统计表 select 字段名1,count(1) from 表 group by 字段名1 --统计表中的字段.(字段名1,数量).如果有其它字段,请加入到下面select语句中.如: /* insert into 统计表 select 字段名1,sysdate,'统计者的姓名', count(1) from 表 group by 字段名1*/ end;

乌伊岭区13811452986: oracle中查询表中一个字段中每行的长度 -
沙凌碳酸: 如果不能够录入 则系统会报错 如果能够录入 可能有空格字符 可以使用下面的语句踢掉空格 update item set itemID = trim(itemID); commit;

乌伊岭区13811452986: 统计一个字段的总数量sql语句,oracle数据库 -
沙凌碳酸: select count(*) from acc_exchange where (工商银行所在列名)='工商银行';你的问题有歧义 INCOME_MONEY这个为列名吧,如果为某列的值,那么就应该是双过滤: select count(*) from acc_exchange where (工商银行所在列名)='工商银行' and (INCOME_MONEY所在列名)='INCOME_MONEY';

乌伊岭区13811452986: oracle命令如何查询一个表中一个字段里内容谢谢 -
沙凌碳酸: select shouji from yhm update yhm set shouji=123

乌伊岭区13811452986: oracle中如何查看一个表中的一个字段各个状态代表什么 -
沙凌碳酸: 这个最好看数据库的设计文档 如果建表的时候,将说明标注到 oracle 的话,如下:comment on column table.column_name is 'comments_on_col_information'; 可以用下面的语法查看:select * from user_col_comments where TABLE_NAME='EMPLOYEES';

乌伊岭区13811452986: 在oracle中怎么查一个表中的的一个字段的重复数据? -
沙凌碳酸: select testid,count(1) from testtable group by testid having count(1)>1 count(1)就是重复在数量如何查询重复的数据 select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1PS:将上面的>号改为=号就可以查询出没有重...

乌伊岭区13811452986: oracle中如何统计一个表中的所有字段的个数? -
沙凌碳酸: select max(colno) from col where tname='your tablename'

乌伊岭区13811452986: oracle 中查询一个表的所有字段名以及属性的sql语句应该怎么写 -
沙凌碳酸: select * from user_tab_columns where table_name ='表名'; 不知道你这里所要的属性都包括哪些,这里就用'select * from'了,具体需要什么字段可以在这里做下限制

乌伊岭区13811452986: oracle中查询一个表的所有字段名以及属性的sql语句应该怎么写? -
沙凌碳酸: SELECT * FROM all_tab_columns t WHERE t.OWNER='OWNER_NAME' AND t.TABLE_NAME='TABLE_NAME' 或者SELECT * FROM user_tab_columns t WHERE t.TABLE_NAME='TABLE_NAME'

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网