[SQL ] Like 後的count計算

看板Database作者 (中華隊加油!)時間10年前 (2014/01/21 15:04), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/2 (看更多)
各位安安~我是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
1. 不是直接下 count(ID) 就有了嗎
01/21 15:35, 1F

01/21 15:36, , 2F
2. 不是下 count(*) 跟 group by ID 嗎...
01/21 15:36, 2F

01/21 15:36, , 3F
你的題目描述得很模糊 再寫詳細點可能會比叫清楚~
01/21 15:36, 3F
文章代碼(AID): #1ItXmLR9 (Database)
文章代碼(AID): #1ItXmLR9 (Database)