【发布时间】:2011-09-04 03:35:36
【问题描述】:
我有以下疑问:
SELECT elo, date(date_calculated) date FROM users_historical_elo WHERE uid =36 order by id asc
产生这个结果:
| elo | date
|984|2011-04-04
|1010|2011-04-04
|1036|2011-04-04
|1016|2011-04-08
|1000|2011-04-08
|944|2011-04-09
|973|2011-04-09
...
我需要帮助编写一个查询,该查询仅按日期选择最后一个“elo”分组。所以输出应该是:
| elo | date
|1036|2011-04-04
|1000|2011-04-08
|973|2011-04-09
...
谢谢!
【问题讨论】:
-
你的意思是
|1016|2011-04-08,对吧? -
哦,对不起,你有一个
order by id,好的。 -
还有
date_calculated字段吗? -
@NAVEED,我在这里接受作为答案的代码速度是原来的两倍多,也许你应该试试这个