举例如下:
create table ai (departid int,text1 varchar,text2 varchar)
insert into ai select 1,'t','a'
insert into ai select 1,'t','b'
insert into ai select 1,'a','c'
insert into ai select 3,'h','d'
insert into ai select 4,'d','d'
insert into ai select 6,'j','f'
insert into ai select 3,'d','f'
insert into ai select 4,'h','e'
insert into ai select 6,'h','h'
select *
from ai as a
where (a.text1+a.text2)=(select top 1 (b.text1+b.text2) from ai as b where a.departid=b.departid)
create table ai (departid int,text1 varchar,text2 varchar)
insert into ai select 1,'t','a'
insert into ai select 1,'t','a'
insert into ai select 1,'t','b'
insert into ai select 1,'a','c'
insert into ai select 3,'h','d'
insert into ai select 4,'d','d'
insert into ai select 6,'j','f'
insert into ai select 3,'d','f'
insert into ai select 4,'h','e'
insert into ai select 6,'h','h'
select distinct *
from ai as a
where (str(a.departid)+a.text1+a.text2)=(select top 1 (str(b.departid)+b.text1+b.text2) from ai as b where a.departid=b.departid)
create table ai (empid int, departid int)
insert into ai select 1,1
insert into ai select 2,1
insert into ai select 3,1
insert into ai select 4,2
insert into ai select 5,2
insert into ai select 6,2
go
select *
from ai as a
where a.empid=(select min(b.empid) from ai as b where a.departid=b.departid)
create table ai (empid int, departid int)
insert into ai select 1,1
insert into ai select 2,1
insert into ai select 3,1
insert into ai select 4,2
insert into ai select 5,2
insert into ai select 6,2
go
select *
from ai as a
where a.empid=(select min(b.empid) from ai as b where a.departid=b.departid)
go
select min(empid)as empid,departid
from ai
group by departid
create table ai (empid int, departid int)
insert into ai select 1,1
insert into ai select 2,1
insert into ai select 3,1
insert into ai select 4,2
insert into ai select 5,2
insert into ai select 6,2
go
select *
from ai as a
where a.empid=(select min(b.empid) from ai as b where a.departid=b.departid)