34,594
社区成员
发帖
与我相关
我的任务
分享
create or replace view kv_fdc_monthmember as
select count(p.fsalesmanid) as cou,
P.FSALESMANID,
p.fsellprojectid,
to_char(p.fprepurchaseauditdate, 'yyyymmdd') fprepurchaseauditdate,
pm.fname_l2 as fname
from T_SHE_Purchase p, T_TEN_MarketingUnitMember m, T_PM_User pm
where pm.fid = m.fmemberid
and p.fsalesmanid = m.fmemberid
and m.fisduty = 0
and m.fmemberid != '4wzzw+w+RTmp6JoE25cW/xO33n8='
group by to_char(p.fprepurchaseauditdate, 'yyyymmdd'),
p.fsellprojectid,
pm.fname_l2
order by count(p.fsalesmanid) desc
select 分组列,
sum(case when 右表列 is not null then 1 else 0 end) as 计数值
from 左表 left join 右表 on ...
group by 分组列
用left join
select count(p.fsalesmanid) as cou,
P.FSALESMANID,
p.fsellprojectid,
to_char(p.fprepurchaseauditdate, 'yyyymmdd') fprepurchaseauditdate,
pm.fname_l2 as fname
from T_SHE_Purchase p
LEFT JOIN T_TEN_MarketingUnitMember m ON p.fsalesmanid = m.fmemberid
LEFT JOIN T_PM_User pm ON pm.fid = m.fmemberid
where m.fisduty = 0
and m.fmemberid != '4wzzw+w+RTmp6JoE25cW/xO33n8='
group by p.fsalesmanid,
to_char(p.fprepurchaseauditdate, 'yyyymmdd'),
p.fsellprojectid,
pm.fname_l2
order by count(p.fsalesmanid) desc
select nvl(count(p.fsalesmanid),0) as cou,
P.FSALESMANID,
p.fsellprojectid,
to_char(p.fprepurchaseauditdate, 'yyyymmdd') fprepurchaseauditdate,
pm.fname_l2 as fname
from T_SHE_Purchase p, T_TEN_MarketingUnitMember m, T_PM_User pm
where pm.fid = m.fmemberid
and p.fsalesmanid = m.fmemberid
and m.fisduty = 0
and m.fmemberid != '4wzzw+w+RTmp6JoE25cW/xO33n8='
group by p.fsalesmanid,
to_char(p.fprepurchaseauditdate, 'yyyymmdd'),
p.fsellprojectid,
pm.fname_l2
order by count(p.fsalesmanid) desc
select isnull(count(p.fsalesmanid),0) as cou,
P.FSALESMANID,
p.fsellprojectid,
to_char(p.fprepurchaseauditdate, 'yyyymmdd') fprepurchaseauditdate,
pm.fname_l2 as fname
from T_SHE_Purchase p, T_TEN_MarketingUnitMember m left outer join T_PM_User pm
on pm.fid = m.fmemberid
and p.fsalesmanid = m.fmemberid
and m.fisduty = 0
and m.fmemberid != '4wzzw+w+RTmp6JoE25cW/xO33n8='
group by p.fsalesmanid,
to_char(p.fprepurchaseauditdate, 'yyyymmdd'),
p.fsellprojectid,
pm.fname_l2
order by count(p.fsalesmanid) desc