重複する列値を含む 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
テーブル1の個別のコードの部分文字列であるテーブル2のすべての数値をカウントしたい。つまり、結果は
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
どんな助けでも大歓迎です。