用max(column)获取行

用max(column)获取行,第1张

用max(column)获取

其他数据库(例如MS SQL Server)不允许您将夸大的值与未汇总的值混合使用,只是因为您会得到错误的结果。

因此,如果要从最大值所在的记录中获取非聚合值,请再次针对该表进行连接:

select x.user, y.col1, y.col2, x.col3from (  select user, max(col3) as col3  from table  group by user) xinner join table y on y.user = x.user and y.col3 = x.col3order by x.user


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5107350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存