select id=max(id),MSC,bsc=max(bsc) from EquipTblEqMBsc group by msc

解决方案 »

  1.   

    不能说有什么规律,数据库中完整的记录我已经给出了,整个格式就是如此ID  MSC   BSC
    1   MSC1  BSC1   
    3   MSC2  BSC3 要说规律的话,那我就要查
    1   MSC1  BSC1  
    2   MSC1  BSC2  
    3   MSC2  BSC3  
    4   MSC2  BSC4
    这其中的第一次出现不同MSC的数据,结果如上边所示!
      

  2.   

    select * from EquipTblEqMBsc A 
    where id in (select min(id) form EquipTblEqMBsc group by MSC)
      

  3.   

    to   daijingjie2002(艰苦创业):
    不好意思,你可能没有看懂我的意思,我需要的是:
    前边必须要是select * from EquipTblEqMBsc ,后边跟着的子查询我不管,要求达到如同存在distinct的样子
      

  4.   

    select * from EquipTblEqMBsc A 
    where not exists (select * form EquipTblEqMBsc b where a.id<b.id and a.msc=b.msc )