当前位置: 代码迷 >> Sql Server >> 怎么同时检索和获取两组不一致要求的数据?
  详细解决方案

怎么同时检索和获取两组不一致要求的数据?

热度:56   发布时间:2016-04-24 09:05:07.0
如何同时检索和获取两组不一致要求的数据?!
已知表:

 [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
  相关解决方案