sql中根据位置不同,取最近时间的3条记录

交易(JY)表中有时间(SJ),位置(WZ),编号(ID),查询位置不同的最近3条记录
指的是某ID下位置不同

第1个回答  2015-09-16
使用TOP语句,where条件自己定义
例句:SELECT TOP 2 * FROM Persons--从persons表中显示前两条记录
第2个回答  2015-09-16
;with cte as(
selct *,row_number() over(partition by WZ order by SJ desc) rn from JY
)select top 3 * from cte where rn=1 order by SJ desc

本回答被提问者采纳
相似回答