0

シンプルなテーブル

この非常に単純な「テスト」テーブルがあると仮定しましょう。

ボブが 5 人、アダムが 2 人、アレックスが 1 人です。

とにかく、MySQLに次のような回答をさせることができますか?

name | count
bob  | 5
adam | 2
alex | 1

PHPを使わずに?ありがとうございました。

4

3 に答える 3

3
SELECT name, COUNT(1) AS count
FROM test
GROUP BY name
于 2012-04-25T22:16:37.030 に答える
2

これは単純なGROUPBYクエリです。

SELECT name, COUNT(*) FROM table GROUP BY name
于 2012-04-25T22:16:54.923 に答える
2

COUNTで使用できますGROUP BY

SELECT name, COUNT(name) as total
FROM test
GROUP BY name
ORDER BY total DESC

これが実際の例です: http://sqlfiddle.com/#!2/9a9f2/3

于 2012-04-25T22:25:56.220 に答える