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的注册号