日期:2014-05-19  浏览次数:20721 次

SQL 查询去重复值 ?
SQL code



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 






这样怎么去不了重复值呢?




------解决方案--------------------
我知道mysql是用distinct关键字,其他的我还不清楚
------解决方案--------------------
SELECT DISTINCT 列名称 FROM 表名称

你所有字段都相同的数据 才会被去掉


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