需要查询出所有字段,让userId显示,但是只显示一个,求大佬解答一下。
select top 3* from (select userEmail,userPwd,registerTime,userName,userPhone,userAddress,ROW_NUMBER()
OVER(order by userEmail) as RowNo from UserInfo a inner join UserDetailInfo b on a.userId=b.userId)as t1
where RowNo not in(select top 0 RowNo from (select userEmail,userPwd,registerTime,userName,userPhone,userAddress,ROW_NUMBER()
OVER(order by userEmail) as RowNo from UserInfo a inner join UserDetailInfo b on a.userId=b.userId)as t2 order by RowNo asc)
不知道你说的是重复的行还是列。
如果是列,那么select top 3*
修改为select top 3 你要的字段1, 你要的字段2, ...
如果是行,有重复的userid,那么 group by userid 加在最后