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 に答える