如何在Mysql中从DB表中获取每个classid的计数,详见下文
我有这个桌子结构如何在Mysql中从DB表中获取每个classid的计数,详见下文,mysql,database,select,Mysql,Database,Select,我有这个桌子结构 | id | classid | contextid | ---------------------------- 1 2 2 2 3 1 3 2 1 4 3 1 5 1 2 5 1 4 如何从Mysql的DB表中获取每个classid的计数我需要一个select
| id | classid | contextid |
----------------------------
1 2 2
2 3 1
3 2 1
4 3 1
5 1 2
5 1 4
如何从Mysql的DB表中获取每个classid的计数我需要一个select查询?每个classid的计数。。。你的意思是这样的:
SELECT classid, COUNT(*) as cnt FROM tbl_name GROUP BY classid
@回答者谢谢你的回答我只是想选择Jignesh的答案,因为他是所有人中得分最低的,没有冒犯。。。谢谢你的时间当然这是你的选择,但你不会因为他们的分数而选择他们。你选择某人,因为他们首先给出了最好的解决方案。你的选择对其他有同样问题的人也很重要。因此,我相信约翰·格林的答案是你应该选择的答案,因为这是第一个答案,它为计数器提供了一个别名。。。。
SELECT classid, COUNT(classid) classid_count FROM table_name GROUP BY classid;
SELECT classid, COUNT(*) FROM table1 GROUP BY classid;