我可以在mysql中使用聚合函数(LAST)吗?
如果是,那么为什么给我以下查询的错误::
SELECT `user_id`,last(`value`)
FROM `My_TABLE`
group by `user_id`
Run Code Online (Sandbox Code Playgroud)
错误 ::您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'(value)FROM My_TABLEgroup by user_id' 附近使用正确的语法
编辑 ::我得到的答案"最后"未在MySql中使用.然后如何在MySql中执行它?
不,在mysql中没有任何名为LAST的东西
请参阅聚合函数列表
编辑
你可以执行相同的这样的事情
select f.user_id, f.value
from (
select MAX(value) as maxval
from my_table group by user_id
) as x inner join my_table as f on f.value = x.maxval
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16285 次 |
| 最近记录: |