日期:2014-05-17  浏览次数:20634 次

去除重复数据

这是库中数据,我以C_CaseID,C_ModuleName分组,结果是三条,但现在我还想要得到C_ID,抓破头皮得不到,请各位帮我看看要怎么写这sql
去除重复数据

------解决方案--------------------

select *
from
(
select *,ROW_NUMBER() OVER(PARTITION BY C_CaseID,C_ModuleName ,ORDER BY C_ID) rn
from tb
) t
where rn=1

------解决方案--------------------
select MAX(convert(varchar(36),id)),C_CaseID,C_ModuleName from tb group by C_CaseID,C_ModuleName