select (select top 1 id from ±í where txtname=B.txtname) AS ID, B.txtname from ( select distinct txtname from ±í ) AS B select min(id),txtname from class group by txtname
create table class ( ID int null, txtName varchar(20) null )
insert into class (ID,txtName) values (1,'1') insert into class (ID,txtName) values (2,'2') insert into class (ID,txtName) values (3,'1') insert into class (ID,txtName) values (4,'3') insert into class (ID,txtName) values (5,'2') insert into class (ID,txtName) values (6,'3')
select min(ID) ID,txtName from class group by txtName drop table class