我有一个mysql表,有两列'test id'和'q-id'“测试id”的范围是1到160,其中每个值 test-id
最多有100个“q-id”。
ex: test-id q-id
1 126 #first row
1 134 #second row
...
1 66 #hundred row
SELECT COUNT(DISTINCT `q-id`)
from `test`
WHERE `test-id` = 1; #answer is 100
我想计算哪个测试id有多少个q-id。如何在一个查询中完成它?
2条答案
按热度按时间vddsk6oq1#
relj7zay2#
要理解的关键语句是groupby语句。