我有一个包含重复列值的 table1
表格1
id code
1 201202 0000 1111
2 201202 0000 9999
3 201203 0000 9999
4 201203 0000 0999
5 201204 1000 1999
6 201204 2000 2999
7 201205 3000 3999
8 201205 4000 4999
9 201205 5000 5999
表 2
id numbers
1 2012020010
2 2012024929
3 2012033838
4 2012052434
5 2012052229
6 2012052232
我想计算 table2 中作为表 1 中不同代码子串的所有数字,即结果应该是
code frequency
201202 2
201203 1
201205 3
我已经能够获得每个代码的所有数字,但无法弄清楚如何计算它们
SELECT DISTINCT table1.code , table1.id, table2.number AS ph_npa, count( * )
FROM table1
INNER JOIN table2 ON substr( table2.number, 1, 6 ) = table1.code
GROUP BY table1.number
任何帮助表示赞赏。