sql错题知识点汇总

1、题干不去重表示:只要满足一个条件就被筛选出来。

这里的坑是使用or,因为or自带去重,而union等价于or,但union all 可以不去重。

2、求次日留存率lead()over() 记得distinct

连续天数dense_rank()over()

3、字符串截取substring_index(str,delim,count) str:要处理的字符串      delim:分隔符      count:计数

例子:str=www.wikibt.com例子:str=www.wikibt.com

substring_index(str,'.',1) 结果是:www

substring_index(str,'.',2) 结果是:www.wikibt

如果count是正数,那么就是从左往右数,第N个分隔符的左边的所有内容

如果count是负数,那么就是从右往左数,第N个分隔符的右边的所有内容

substring_index(str,'.',-2) 结果为:wikibt.com

4、求某一指标最高/最低用户:不一定只有max、min,可以考虑开窗排序为rk,再where rk=1

row_number()over():为每一行分配一个唯一的数字,即使它们的值相同

rank()over():为具有相同值的行分配相同的排名,但会跳过下一个排名

dense_rank()over:为具有相同值的行分配相同的排名,且不会跳过下一个排名

5、count(null)输出为0,count(0)输出为1

sum(null)输出为None,sum(0)输出为0

6、字符串的截取:substring(字符串,起始位置,截取字符数)

字符串的拼接:concat(字符串1,字符串2,字符串3,...)

字母大写:upper(字符串)

全部评论

相关推荐

  本人参加24届海思秋招,在8月投递功率器件岗位后自称模拟开发部软件的pl李某电话联系忽悠邀请投递他的岗位软开,因简历锁定无法更改作罢。在9月5号笔试测评后直到10月底海思没有安排面试,咨询上述pl他以面试结束为由说功率器件部门确实都不想要我(其实是利用我焦虑心理的话术),他可推荐我去别的方向,我说不想要那就不去海思了,在他在三邀请下说可以加入他所在的组,(器件工艺工作进无尘室很辛苦转换软开进入设计方向对我诱惑很大)。    11月底正式面试前功率部东莞部门有联系我面试索要简历编号,李某立即call我表示不行猜到对面是谁了,会投诉对面骚扰我的人(编号流程被他锁定)。正式面试安排在西安海思功率部技术面(本人老家),12月底入池,期间多次交流期望工作地点和逼我向他表达对加入海思的意向和毕业月份(均由他私人手机出电话费打给我心疼我个穷学生),我要求去西安或者成都,1月16正式报批表示我被迫工作地点追随李某去深圳他努力给我发offer甚至发学习资料给我表示年后就会有消息(总问我在干啥,又在实验室呢,看我对你好吧,关心你吧,愣,狡猾的华子说这些暧昧的话语让我误以为会发offer),2月15日初六询问他表示我等待的太焦虑不要着急一直稳住我,3月20询问要求解锁释放简历嘴上答应官网就是不打x,泡死结局……  泡死很正常技不如人,就是华子这个pl狡猾多端,下套给应届生,耍🐒和逼我舔臭脚夸他们公司太诡计多端了,不让我回家的行为让我非常愤怒!!!下届狠狠避雷哈(他亲口说候选人多有点记不住),他图我个der,海思滤镜彻底破碎2333
海思半导体公司氛围 15人发布 投递海思半导体等公司10个岗位
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务