已知表:
[TBE_Psy_ExamResult]
有字段:
[uid]
,[fmonth]
,[LBIndex]
,[LBResult]
,[examdate]
,[zdylist]
传入一个 [uid] 编号
如果获取这个 [uid] 对应的 最近 5 次数据, 并且同时获取 5 条 不是此人的 最近 数据
[examdate] 记录的是日期
谢谢
------解决思路----------------------
DECLARE @uid INT
SELECT * FROM(
SELECT TOP 5 *
FROM [TBE_Psy_ExamResult]
WHERE uid=@uid
ORDER BY [examdate]DESC
)T1
UNION ALL
SELECT * FROM(
SELECT TOP 5 *
FROM [TBE_Psy_ExamResult]
WHERE uid<>@uid
ORDER BY [examdate]DESC
)T2