假設我們有這個非常簡單的'測試'表。
有:5 bob,2 adam,1 alex。
反正我有可以讓MySQL的回答是這樣的:
name | count
bob | 5
adam | 2
alex | 1
不使用PHP的?謝謝。
假設我們有這個非常簡單的'測試'表。
有:5 bob,2 adam,1 alex。
反正我有可以讓MySQL的回答是這樣的:
name | count
bob | 5
adam | 2
alex | 1
不使用PHP的?謝謝。
SELECT name, COUNT(1) AS count
FROM test
GROUP BY name
這是一個簡單的GROUP BY查詢:
SELECT name, COUNT(*) FROM table GROUP BY name
謝謝你,先生! – Reacen 2012-04-25 22:18:23
您可以使用COUNT
與GROUP BY
:
SELECT name, COUNT(name) as total
FROM test
GROUP BY name
ORDER BY total DESC
這裏有一個工作示例:http://sqlfiddle.com/#!2/9a9f2/3
感謝您使用sqlfiddle鏈接!非常方便 – Reacen 2012-04-25 22:32:57
謝謝你非常非常先生! – Reacen 2012-04-25 22:18:09
@Reacen我很高興我能幫上忙。考慮將最快答案標記爲已接受。 – 2012-04-25 22:19:51
我投Paolo。所有在一條線上,它是多麼的甜美。只是想拋出sqlfiddle來展示它的行動。 – Anthony 2012-04-25 22:28:40