日常小知识

-- 是否包含0 
select cast(0 as string) in ('0','','null','NULL')       -- true

图片说明

-- null值不参与逻辑计算
select min(salary) from demo where name = '小李'   -- 100
select max(salary) from demo where name = '小李'   -- 200

-- row_number() over()

-- 如果涉及排序null值对应的是最小的
select
    name,
    salary,
    row_number() over(partition by name order by time asc) as rank
from
(
    select  'wuchao' as name, 100 as salary,null as time       
    union all 
    select  'wuchao' as name, 200 as salary, 100 as time
)t_user

图片说明

-- 如果涉及排序null值对应的是最小的
select
    name,
    salary,
    row_number() over(partition by name order by time desc) as rank
from
(
    select  'wuchao' as name, 100 as salary,null as time       
    union all 
    select  'wuchao' as name, 200 as salary, 100 as time
)t_user

图片说明

https://data.bytedance.net/aeolus/#/queryEditor/query/9ec40b3a09f679b4?appId=36&blockId=2666570&group=default&taskId=17124409

全部评论

相关推荐

ztqiuzhi:直接回,现在已经到你们公司楼下了哦
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务