大家可以看到,我这个临时表中放了好多个单位,每个单位对应多条数据。我只想展示每个单位
最近时间的那一条数据。
下面是我写的sql语句,以实现这个功能。
select * INTO #tmpCur from
(
SELECT nQty,sCardNo,tTrackTime from #tmpCurTemp as a where tTrackTime=
(
SELECT max(b.tTrackTime)from #tmpCurTemp as b where a.sCardNo = b.sCardNo
)
) as a GROUP by a.sCardNo,nQty,tTrackTime
执行完查询结果如下
可以看到,此时每个单位只对应了一条数据。
2021.6.1 SQL随笔