如果只显示某个分类下面的一条记录
sql   server   2000:   
 字段:productno(nvarchar(30)),productname(nvarchar(40)),type(nvarchar(30))   
 如何只显示字段type下的一条记录,type的值有很多是重复,只显示一条即可!   
 谢谢!
------解决方案--------------------select productno,productname,min(type) as type from tb group by productno,productname
------解决方案--------------------select * from tablename a where exists(select 1 from tablename where type=a.type and productno> a.productno)
------解决方案--------------------  select T.* from T 
 inner join  
  (select min(productno) as productno,type from T group by type) A 
 on T.productno=A.productno and T.type=A.type
------解决方案--------------------declare @a table(pikd int identity(1,1),productno nvarchar(30),productname nvarchar(40),type nvarchar(30))   
 insert @a 
 select * from Yourtable   
 select * from Yourtable a 
 inner join  
 	(select max(Pkid) Pkid from @a 
 	group by type) b 
 on a.PKID = b.PKID