0

私は次のようなテーブルを持っています、


IDIP定格1192.161.0.13
1 192.161.0.2 4
1 192.161.0.4 3
2 192.161.0.5 1

そして、私は次のような結果が必要です。

ID評価カウント132
1
4 1
2 1 1

mysqlで可能ですか?

4

3 に答える 3

1

GROUP BY一度に複数の列に適用できます。試す:

SELECT id, rating, COUNT(id) AS count
FROM yourtable
GROUP BY id, rating
ORDER BY id, rating
于 2011-01-20T11:42:00.300 に答える
1
SELECT `id`, `rating`, COUNT(`id`) AS `count` FROM `table` GROUP BY `id`, `rating`.

テーブルをさらに正規化する必要があります。

于 2011-01-20T11:47:35.687 に答える
1

クエリは次のようになります

SELECT id, rating, COUNT(rating) AS count
FROM yourtable
GROUP BY  id,rating
ORDER BY id, rating
于 2011-01-20T11:59:47.110 に答える