投资元数据
create table t (custac varchar2(20),trandt varchar2(8),channel_cd varchar2(8) )
insert into t values ('6000492298','20170412','90001');
insert into t values('6000492298','20170412','90001');
insert into t values('6000488758','20170414','90001');
insert into t values('6000492256','20170413','90001');
insert into t values('6000497764','20170417','90001');
insert into t values('6000492298','20170417','90001');
insert into t values('6000492298','20170417','90002');
commit;
计算每个渠道每天新增的投资人。
select count(distinct custac) cnt, channel_cd, trandt
from (select custac,
channel_cd,
trandt,
row_number() over(partition by channel_cd, custac order by trandt) rn
from t)
where rn = 1
group by channel_cd, trandt