Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 选择不同的主键并获取它们的值计数_Sql - Fatal编程技术网

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;