读书人

根据4个标识查询16条数据解决思路

发布时间: 2012-03-26 15:46:56 作者: rapoo

根据4个标识查询16条数据
我想通过Sid = 2 Sid = 3 Sid = 4 Sid = 5 这四个标识
查询 Sid = 2的前4条数据
查询 Sid = 3的前4条数据
查询 Sid = 4的前4条数据
查询 Sid = 5的前4条数据


这条SQL查询应该怎么写?

我只会查询一个的

SQL code
select top 4 * from NoverlName where Sid=2 order by Recoms desc


[解决办法]
SQL code
select * from(select row_number()over(partition by Sid order by getdate()) as bianhao,* from tbl) a where bianhao<=4 and Sid in(2,3,4,5) 

读书人网 >SQL Server

热点推荐