其他数据库(例如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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)