取前10条无重复数据

如下:
  从Table中取出按按照UserID无重复的前10条数据,取出的字段还包括Name,Info字段.

 

select
 
top
 
10
 UserID,Name,Info
from
(
select *
from
(
select idd = row_number() over (partition by UserID order by getdate ()), *
from table )t
where idd = 1
)tt

Demo:

select top 4 UserID,SpaceName,ActivityTitle,case when Picurl is null then 'images/default/user.jpg' when picurl='' then 'images/default/event.jpg' else PicUrl end as PicUrl
from
(
select *
from
(select idd=row_number()over(partition by a.UserID order by getdate()),a.userid,b.spacename,a.ActivityTitle,case when c.Picurl is null then 'images/default/user.jpg' when c.picurl='' then 'images/default/event.jpg' else c.PicUrl end as PicUrl
from JY_D_Activity a left join JY_D_User b on a.UserID=b.UserID left join JY_D_Userinfo c on a.UserID=c.UserID)t
where idd=1
)tt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值