[SQL ] Like 後的count計算
各位安安~我是SQL新手,請益一個問題@@
原資料表的架構有點怪,資料內容舉例如下
ID │ ItemNum.
-------------------------------
1001 │60001,60003,60005,61032
-------------------------------
1002 │60001,60006,61100,60003
-------------------------------
1003 │60003,60007,60019
以這些資料為例,如果我要找ItemNum.裡面有60001跟60003
我用Like可以找出如下
ID
--
1001
1002
但是
1.如果我想直接計算符合條件的個數呢?以上面的例子來說,ItemNum.裡面有60001跟
60003的ID是1001跟1002,這樣一共有2個,我要怎麼寫語法才能得到答案 2 ?
2.延伸問題,如果我有一批ItemNum.,我要查詢每個ID符合多少個的話,又要怎麼寫?
舉例來說,我要查的ItemNum 資料為60001,60003,60005,則結果要如下:
ID │Num.
-----------
1001│ 3
-----------
1002│ 2
-----------
1003│ 1
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.238.240
→
01/21 15:35, , 1F
01/21 15:35, 1F
→
01/21 15:36, , 2F
01/21 15:36, 2F
→
01/21 15:36, , 3F
01/21 15:36, 3F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):