加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

分组取最新记录的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)
 
 

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章