选择一个不同的主键并获取它们的值

时间:2013-08-30 05:03:35

标签: sql

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

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

我自己尝试了一些问题,但无法得到我需要的结果。 我该怎么办?

5 个答案:

答案 0 :(得分:3)

SELECT menu_id, COUNT(*)
FROM table
GROUP BY menu_id
ORDER BY menu_id

答案 1 :(得分:2)

select menu_id,count(*)
from table
group by menu_id

答案 2 :(得分:1)

请试试这个

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

此致

Ashutosh Arya

答案 3 :(得分:1)

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

SELECT
    menu_id,
    COUNT(1)
FROM MyTable
    GROUP BY(menu_id)

答案 4 :(得分:1)

试试这个:

SELECT menu_id,COUNT(*) as count
FROM tablename
GROUP BY menu_id;