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

时间:2018-08-28 13:15:34

标签: sql vertica

如何计数给定字段中出现的每个数字并插入单独的sql或vertica SQL列中。

下面的

是示例。 Tab1表具有ac_number列。

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

1 个答案:

答案 0 :(得分:4)

您可以使用regexp_count()功能:

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