当前位置:数据库 > SQLServer >>

mssql 如何获取相同id的不同字段

补充:比如说一张表 uinfo ( uid int , uname varchar(50) ) insert into uinfo(uid,uname) values (1,'aaa') insert into uinfo(uid,uname) values (1,'bbb') insert into uinfo(uid,uname) values (1,'ccc') 我如何只通过select 查到某一条数据呢,不要通过uname查询
追问:这条语句可以查到第一条数据,但是怎么查询第二条数据呢
答案:select a.* from (
select Row_number() over(order by uid) rowno,* from uinfo
) a
where a.rowno=2
这里你把2换成你想要的数字就可以了。
其他:select top 1 * from uinfo where id =1 select distinct uid,uname
from uinfo t
where not exists (select 1 from uinfo where uid = t.uid and uname > t.uname)

上一个:MSSQL 分组查询。数据表有如下2个字段:nID(新闻ID) ,newsTitle(新闻标题),
下一个:谁有mssql server 2000的注册号

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,