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

全部评论

相关推荐

04-30 21:35
已编辑
长安大学 C++
晓沐咕咕咕:评论区没被女朋友好好对待过的计小将可真多。觉得可惜可以理解,毕竟一线大厂sp。但是骂楼主糊涂的大可不必,说什么会被社会毒打更是丢人。女朋友体制内生活有保障,读研女朋友还供着,都准备订婚了人家两情相悦,二线本地以后两口子日子美滋滋,哪轮到你一个一线城市房子都买不起的996清高计小将在这说人家傻😅
点赞 评论 收藏
分享
程序员牛肉:主要是因为小厂的资金本来就很吃紧,所以更喜欢有实习经历的同学。来了就能上手。 而大厂因为钱多,实习生一天三四百的就不算事。所以愿意培养你,在面试的时候也就不在乎你有没有实习(除非是同级别大厂的实习。) 按照你的简历来看,同质化太严重了。项目也很烂大街。 要么换项目,要么考研。 你现在选择工作的话,前景不是很好了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务