如何统计sql中具有相同id的每个值



我有一个这样的表

poll_id|poll_item
------------------
1      | John
1      | John
1      | John
3      | John
1      | Bond
1      | Austin

我如何获得Poll_id = 1的所有值的计数,以便我可以获得

John   | 3
Bond   | 1
Austin | 1

使用sql

使用group bywhere:

select poll_item, count(*)
from t
where poll_id = 1
group by poll_item;

最新更新