我可以在mysql中使用聚合函数(LAST)吗? 如果是,那么为什么给我以下查询错误:
SELECT `user_id`,last(`value`) FROM `My_TABLE` group by `user_id`
错误 ::您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以在第1行的’(value)FROM My_TABLEgroup by user_id‘ 附近使用正确的语法
value
My_TABLE
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