php - php 中的 count 、 group by 和 Max

标签 php mysql count group-by max

我有

|name  | number |
|andi  | 40     |
|irfan | 30     |
|lia   | 60     |
|andi  | 50     |
|lia   | 10     |
|sali  | 60     |

我想按最大顺序显示

name   | number |
andi   | 90     |
lia    | 70     |
sali   | 60     |
irfan  | 30     |

我的代码如下所示:

SELECT name, 
       COUNT(name) 
FROM   tablename 
GROUP  BY name 
ORDER  BY MAX(number)

而且它不起作用。结果只是按名称工作组,而不是按最大数量进行缩短

name   | number |
lia    | 70     |
sali   | 60     |
andi   | 90     |
irfan  | 30     |

最佳答案

您必须执行Select * from tablename Order By Number DESC

关于php - php 中的 count 、 group by 和 Max,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25635154/

相关文章:

MySQL 数据库结构决策 : many to many using link-table or parent id?

java - Android 中的倒计时器不同步?

mysql - 计算条目数,排除不同列中的 double

mysql - 带连接的复杂查询,如何检索 COUNT

php - 对 Mysql 查询进行微小编辑,以编辑数据库中的一些链接

php - 如何为php代码嗅探器调用自定义ruleset.xml

PHP $_SESSION 值设置不正确

mysql - 将.db文件导入到mySQL

mysql - 如何在查询中选择非 MAX() 的记录

javascript - 选择并显示区域 jquery 日期选择器,但保存为转换后的公历日期