SELECT  distinct
GUID  as "guid" ,
ROLE_ID  as "roleId" ,
ROLEUSER_NAME  as "roleuserName" ,
DEPT_CODE  as "deptCode" ,
USER_NO  as "userNo" ,
ROLEUSER_DEPT  as "roleuserDept" ,
ROLEUSER_CREATUSER  as "roleuserCreatuser" ,
ROLEUSER_CREATDATE  as "roleuserCreatdate" ,
ROLEUSER_REVISEUSER  as "roleuserReviseuser" ,
ROLEUSER_REVISEDATE  as "roleuserRevisedate" ,
ROLEUSER_DELETUSER  as "roleuserDeletuser" ,
ROLEUSER_DELETDATE  as "roleuserDeletdate" ,
ROLEUSER_STATUS  as "roleuserStatus" 
FROM  T_TSG_ROLEUSER 这样怎么去不了重复值呢?

解决方案 »

  1.   

    我知道mysql是用distinct关键字,其他的我还不清楚
      

  2.   

    SELECT DISTINCT 列名称 FROM 表名称你所有字段都相同的数据 才会被去掉
      

  3.   


    恩 你说的对,这样就没事了SELECT  distinct
       DEPT_CODE  as "deptCode" ,
       ROLEUSER_DEPT  as "roleuserDept" 
       FROM  T_TSG_ROLEUSER 
      

  4.   

    我前两天也遇到这个问题,就到网上找了一些方法,用distinct有时候不管用(但是在一个表中使用还是很少出问题的)我用Sql Sever ,可以行,LZ在试试其他方法试试,比如group by (所有的字段)。