挑战清明节刷完力扣50SQL

4.4号已刷16题
#27届求职交流# #笔试#
学习笔记:
【COUNT 计数】
1.  COUNT(*) :全量统计,含NULL
2.  COUNT(字段) :仅统计该字段非NULL行
3.  仅统计符合条件的行:COUNT(IF(条件,1,NULL)) 或者 SUM(条件) 
条件为真时是1,假0,因此可以直接sum条件。但是COUNT统计非NULL,即使条件为假也统计,所以得用“IF(条件,1,NULL)”。

【日期】
1. 提取: DATE() 去时分秒; YEAR/MONTH/DAY() 取年/月/日
2. 比较: 'YYYY-MM-DD'  可直接用  > < =  对比
​3. 天数差: DATEDIFF(a, b) = a-b天数差

【IN 避坑】
 NOT IN  列表含NULL 结果必为空
因为等价于: ... and xx != NULL 
和 NULL 比较,结果永远为假,一行都查不出
全部评论

相关推荐

字节横向面试落幕,说不上难过,更多的是一种力竭后的释怀,来牛客吐个槽,释放一下积压的情绪。整个面试一共四轮,每一轮时长都不短,基本都是40分钟打底,其中一面和三面更是聊了整整一个小时。尤其是三面大leader面,聊得异常顺畅,甚至是我求职以来,感觉聊得最舒服、最合拍的一场面试,结束后没多久就收到了通过通知,还火速安排了HR面,当时真的满心期待,以为这次稳了。可没想到,HR面之后就开始了漫长的等待——进入横向流程后,HR彻底不回消息,全程失联。就这样煎熬地等了一周,我主动委婉询问,得到的回复却是“业务不太着急推进,建议你先看看别的机会”,那一刻其实已经有了心理准备,果然,今天就收到了拒信。说真的,这个结果其实在意料之中,毕竟横向流程本就充满不确定性,但整个过程真的太消耗人了。从满心欢喜到默默等待,再到最后收到拒信,耗尽了所有期待,只剩下身心俱疲。真心想对字节说一句:如果觉得不合适,不爱请早早淘汰,别用漫长的等待消耗候选人的热情,这种无声的折磨,比直接拒绝更伤人。现在没有太多难过,更多的是一种解脱,只是真的累了,暂时不想再赶面试、等结果了,只想缓一缓,再重新出发。也希望正在经历横向流程、等待结果的小伙伴,都能少点煎熬,早日得到明确答复🙏
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务