sqlserver 求一句SQL语句
有一个这个表
name,time,record
小明 3月3 80
小红 3月4 60
小明 6月8 100
如何查询name下最新时间的分数
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有一个这个表
name,time,record
小明 3月3 80
小红 3月4 60
小明 6月8 100
如何查询name下最新时间的分数
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
用not exists,逻辑是 不存name相等,时间比当前记录大的,那么当前记录就是 时间最新的。
用分组的方式
这样会提示 record不在聚合函数货group by 字句中 我也因为这个而头大,sqlite数据库可以这样用
回复
mysql 是可能的
select name, record, max(time) from table group by name
我没表达清楚,我想要name分组后最新时间和分数 比如上面那个查询后应该是 小明 6月8 100 小红 3月4 60
select record from table where name = xxxx order by time desc limit 1
APP加入sdk短代亲会吗?995787390交流下.