分组取最新记录的SQL
发布时间:2023-05-08 12:58:52 所属栏目:MsSql教程 来源:
导读:经常遇到这样的情况,要取得所有客户的最新交易记录,读取网站所有浏览者最后一次访问时间。为了解决这个问题,我们需要一个简单的方法,可以快速、准确地获取所有浏览者的最新交易记录。一个客户只读取最新的一次记
经常遇到这样的情况,要取得所有客户的最新交易记录,读取网站所有浏览者最后一次访问时间。为了解决这个问题,我们需要一个简单的方法,可以快速、准确地获取所有浏览者的最新交易记录。一个客户只读取最新的一次记录,相同,大部分的人首先想到的就是排除所有记录,相同的只取一条。 用distint,但是distint只能取到一个字段的值。所以使用distint就不能读取出所有的情况。下面是一条正确的语句: select * from 表名 自定义 where 时间字段=(select max(时间字段) from 表名 where 客户ID=自定义.客户ID) 例如: select * from GradeEmployee a where endTime=(select max(endTime) from GradeEmployee where employeeID=a.employeeID) (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |