看板 Database 關於我們 聯絡資訊
各位安安~我是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
TonyQ:1. 不是直接下 count(ID) 就有了嗎 01/21 15:35
TonyQ:2. 不是下 count(*) 跟 group by ID 嗎... 01/21 15:36
TonyQ:你的題目描述得很模糊 再寫詳細點可能會比叫清楚~ 01/21 15:36