【问题标题】:MySQL query challenge :) [duplicate]MySQL查询挑战:) [重复]
【发布时间】:2018-01-12 17:19:02
【问题描述】:

如果 user_handle 与只有 1 个 SQL 查询不同,我正在尝试获取最后一个 ids。任何人都知道如何做到这一点?我需要 SQL 返回 ids (16149,16154)。非常感谢。

【问题讨论】:

  • 接受挑战将其标记为骗子:)
  • @MKhalidJunaid 这是基本的MAX() .. GROUP BY
  • 请分享您对这个问题的尝试。
  • @PaulSpiegel 链接的问题已经接受了两种方法的答案,最大列和每组最大行
  • 查询:select max(id) from handleuser group by user_handle order by id desc;

标签: mysql sql database


【解决方案1】:

max()怎么样?

select max(id), user_handle
from t
group by user_handle;

【讨论】:

  • 哦,谢谢,这就是解决方案。