0
我想指望在兩個NUM
和ID
列計數與同一ID
+-----+-----+------
| NAME | NUM | ID
+=====+=====+=====+
| SAM | 1 | 1
+-----+-----+------
| BOB | 1 | 1
+-----+-----+------
| JAKE | 0 | 1
+-----+-----+------
| JOHN | 1 | 1
這裏匹配1
行數多列是我走到這一步,
SELECT `NUM`, `ID`, COUNT(*)
FROM `store`
WHERE `NUM`='1'
OR `ID`='1'
GROUP BY `NUM`, `ID`
這是我現在得到的(顯然使用我的真實數據,而不是上面的示例表)
NUM ID COUNT(*)
0 1 2
1 0 1727
1 1 28
基本上,我想知道在NUM是等於1的行數,以及ID等於1
所以NUM應該給我3行ID應該給我4行
什麼想法?由於
我得到'1 | 1 | 28'的應該是'3 | 4'其中NUM是3,ID爲4 – user2636556 2014-10-18 19:12:48
@ user2636556什麼你的目標是更好地實現與兩個單獨的查詢.. – Ali 2014-10-18 19:20:25
是啊,這就是我的想法。我有7列壽,這意味着7個查詢。認爲可能有一個更簡單的方法:) – user2636556 2014-10-18 19:23:34