NULL转其他
null转其他:
- 如果在分组和查询中都加nvl(A,'其他'),只会显示一个值,都为其他
- 如果在分组中未加nvl(A,'其他'),只在查询中加nvl(A,'其他'),会显示两个值,分别为NULL和其他,只是展示时NULL转为其他
-- NULL转其他,分组和查询中都加nvl(A,'其他'),只显示一条数据
select
nvl(activation_subclass,'其他') as activation_subclass, -- 一级渠道
nvl(activation_channel,'其他') as activation_channel -- 明细渠道 (三级渠道)
fro***utocar.autocar_mds_user_by_device_distinct
where
date <= '${date}'
and is_background = 0
group by
nvl(activation_subclass,'其他'),
nvl(activation_channel,'其他')
-- NULL转其他,分组中未加nvl(A,'其他'),只在查询中加nvl(A,'其他'),会显示两个值
select
nvl(activation_subclass,'其他') as activation_subclass, -- 一级渠道
nvl(activation_channel,'其他') as activation_channel -- 明细渠道 (三级渠道)
fro***utocar.autocar_mds_user_by_device_distinct
where
date <= '${date}'
and is_background = 0
group by
activation_channel,
activation_subclass

