Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何计算SQL中给定表中出现的每个数字?_Sql_Vertica - Fatal编程技术网

如何计算SQL中给定表中出现的每个数字?

如何计算SQL中给定表中出现的每个数字?,sql,vertica,Sql,Vertica,如何计算给定字段中出现的每个数字,并将其插入单独的sql或vertica sql列中 下面是一个例子。表1中有ac_编号列 Tab1 ac_number 12344665533334 12304885577339 Tab2 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 0 1 1 5 3 2 2 0 0 0 1 1 1 3 1 2 0 2 2 1 您可以使用以下功能: SELECT regexp_count(ac_n

如何计算给定字段中出现的每个数字,并将其插入单独的sql或vertica sql列中

下面是一个例子。表1中有ac_编号列

Tab1 

ac_number    
12344665533334    
12304885577339


Tab2
c0 c1 c2 c3 c4 c5 c6 c7 c8 c9
0   1  1  5  3  2  2  0  0  0
1   1  1  3  1  2  0  2  2  1
您可以使用以下功能:

SELECT regexp_count(ac_number, '0') as c0,
    regexp_count(ac_number, '1') as c1,
    etc...
From yourtable;
您可以使用以下功能:

SELECT regexp_count(ac_number, '0') as c0,
    regexp_count(ac_number, '1') as c1,
    etc...
From yourtable;