Sql 选择不同的主键并获取它们的值计数
我有一张表,上面有这样的值Sql 选择不同的主键并获取它们的值计数,sql,Sql,我有一张表,上面有这样的值 menu_id inner_text 1 Inner 1 1 Inner 2 2 Inner 1 2 Inner 2 2 Inner 3 3 Inner 1 例如,我希望能够清楚地选择菜单id,并获得菜单id旁边的值计数 menu_id count 1 2 2
menu_id inner_text
1 Inner 1
1 Inner 2
2 Inner 1
2 Inner 2
2 Inner 3
3 Inner 1
例如,我希望能够清楚地选择菜单id,并获得菜单id旁边的值计数
menu_id count
1 2
2 3
3 1
我自己尝试了一些问题,但没有得到我需要的结果。
我该怎么办?请试试这个
SELECT menu_id, COUNT(*)
FROM table
GROUP BY menu_id
ORDER BY menu_id
SELECT MENU_ID,COUNT(*) AS COUNT FROM TABLE
GROUP BY MENU_ID
问候
Ashutosh Arya根据您的RDBMS,查询可能如下所示:
SELECT
menu_id,
COUNT(1)
FROM MyTable
GROUP BY(menu_id)
试试这个:
SELECT menu_id,COUNT(*) as count
FROM tablename
GROUP BY menu_id;
请给出您尝试过的查询以及它们产生的输出。1。你在使用什么数据库?2您正在查找名为
分组依据的内容。谷歌it@Yuushi我不太了解这个小组。@Itay谢谢你的帮助。
SELECT menu_id,COUNT(*) as count
FROM tablename
GROUP BY menu_id;