select * from tablename a
where strType = (select min(strType) from tablename
where intRDId=a.intRDId
and  intRId=a.intRId
and  intDId=a.intDId
and  intOrder=a.intOrder
and  strRName=a.strRName
and strDName=a.strDName
and intPId =a.intPId
)

解决方案 »

  1.   

    select intRDId  ,intRId  , intDId   ,intOrder  , strRName, strDName min(strType), intPId from  tablename group by intRDId  ,intRId  , intDId   ,intOrder  , strRName, strDName ,intPId
      

  2.   

    这个是个例子,strType不一定是:光纤1,光纤2,的。有没有一种通用的方法?