0

我有一个包含这样的值的表,

menu_id       inner_text
1             Inner 1
1             Inner 2
2             Inner 1
2             Inner 2
2             Inner 3
3             Inner 1  

例如,我希望能够清楚地选择 menu_id 并获取 menu_id 旁边存在的值的计数

menu_id       count
1             2
2             3
3             1

我自己尝试了一些查询,但无法获得所需的结果。我该怎么办?

4

5 回答 5

3
SELECT menu_id, COUNT(*)
FROM table
GROUP BY menu_id
ORDER BY menu_id
于 2013-08-30T05:05:30.680 回答
2
select menu_id,count(*)
from table
group by menu_id
于 2013-08-30T05:05:42.980 回答
1

请试试这个

SELECT MENU_ID,COUNT(*) AS COUNT FROM TABLE
GROUP BY MENU_ID

问候

阿舒托什·艾莉亚

于 2013-08-30T05:05:46.307 回答
1

根据您的 RDBMS,查询可能如下所示:

SELECT
    menu_id,
    COUNT(1)
FROM MyTable
    GROUP BY(menu_id)
于 2013-08-30T05:06:36.267 回答
1

尝试这个:

SELECT menu_id,COUNT(*) as count
FROM tablename
GROUP BY menu_id;
于 2013-08-30T05:07:48.580 回答