PHP+MYSQL,统计同一字段中出现值次数,并按次数排序

比如表是这样的:
id name
1 张三
2 李四
3 王五
4 张三
5 张三
6 李四
最后输出结果是
排名1 张三 3次
排名2 李四 2次
排名3 王五 1次

请教相关的SQL语句和PHP输出代码,谢谢大家。

select count(name) ,name from record group by name

可以了,非常感谢。我补充了下
select count(name) as times,name from tablename group by name order by times desc

select count(name)as count ,name from table xxxgrouped by name ordered by count;