oracle如何统计表中的字段个数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle如何统计表中的字段个数相关的知识,希望对你有一定的参考价值。
你是说表里面有多少列么?SQL> desc emp
Name Null? Type
----------------------------------------- -------- ----------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
SQL> select count(COLUMN_NAME) from USER_TAB_COLUMNS where TABLE_NAME='EMP';
COUNT(COLUMN_NAME)
------------------
8
类似的视图还有DBA_TAB_COLUMNS 和 ALL_TAB_COLUMNS 参考技术A "牛角山麦子" 的回答是对的! 参考技术B select max(colno) from col where tname='your tablename'本回答被提问者采纳
MYSQL下统计一个字段中出现字符串的种类和个数
某表有字段field1,这个字段中的数据可能出现‘aaa,bbb’,‘bbb,ccc’,‘ccc,aaa’等类似形式的多条数据,现在想分类统计各种字符串类型的出现次数,例如aaa出现多少次,要怎么写SQL语句啊
不好意思,我没说清楚,aaa,bbb,ccc都是未知的,也就是说可能有很多仲情况,要求把所有出现过的字符串都列举出来并统计出现过的次数,也有可能是一条数据中只出现aaa或者bbb
这个就是解决你那问题的。自己试下先。 参考技术B select sum(case when field1 like '%aaa%' then 1 else 0 end) as aaacount,sum(case when field1 like '%bbb%' then 1 else 0 end) as bbbcount from table1;
以上是关于oracle如何统计表中的字段个数的主要内容,如果未能解决你的问题,请参考以下文章