小编典典

我可以在mysql中使用聚合函数(LAST)吗?

mysql

我可以在mysql中使用聚合函数(LAST)吗?
如果是,那么为什么给我以下查询错误:

SELECT `user_id`,last(`value`)
FROM `My_TABLE`
group by `user_id`

错误 ::您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以在第1行的’(value)FROM My_TABLEgroup
by user_id‘ 附近使用正确的语法

编辑 ::我得到答案“最后一个”不在MySql中使用。那么如何在MySql中执行呢?


阅读 474

收藏
2020-05-17

共1个答案

小编典典

不,在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
2020-05-17