SQL按条件去重

来源:互联网 发布:windows下做mac系统盘 编辑:程序博客网 时间:2024/06/04 18:21
需求:
一个表如下:(表名:jojo)
要获取ccode、ccode_name、cclass相同的指定日期的第一条记录
SQL按条件去重 - 似水无痕 - 用友软件

 要获得如下结果:(下图条件是时间>=2015-07-08)
SQL按条件去重 - 似水无痕 - 用友软件
 
SQL语句:

select a.id,b.*
from jojo a
inner join
(
select ccode,ccode_name,cClass, MIN(ddate) as ddate from jojo
where convert(varchar(10),ddate,120)>='2015-07-08'
group by ccode,ccode_name,cClass
)
as b
on a.ccode=b.ccode
and a.ddate=b.ddate


0 0