牛客SQL刷题总结
1.对于零基础同学,从头开始刷即可,不会的,赶紧去看讨论区,不要浪费时间
2.有些基础的,也建议从头刷,如果有思路且知道相应代码实现,可以直接复制粘贴讨论区答案,如果讨论区还有其他思路,那么也可以借鉴一下,或者直接下一题
思考:
1.做的多了,就会发现SQL其实也就那些个东西,难的题最差都能用join解出来,但对于大数据量不合适,所以推荐多用窗口函数,这个是真的灵活的实现,字段多的,你join出来,都不知道自己思路是啥了,会出现哪些字段,出现很懵逼的情况
2.做难的SQL其实跟算法一样,有的也需要分类讨论,也需要union,需要扣细节,+1,-1之类的也非常多,对于题目的理解也重要,
3.总体做题思路是先读需求,再看表有哪些字段需要使用,表与表的关系,需不需要join等等,然后对于需求最好分步骤来求解(前期最好这样,后期练熟了会发现你能抽象出来每一步是啥,然后每一步写每一步的代码),一步一步的写就好,最后合在一起就ok了,这过程有点像ETL的过程,先抽取有用的数据,再转化,最后加载出来。
4.清楚的大脑很重要,请保证自己头脑清楚,否则不要做中等以上题目,或者必须分步骤来做,不然做了一会你会发现,这些代码是啥,我在干啥?这谁写的代码,容易造成思路混乱,非常容易遗漏细节
5.对于一些函数的使用,前期建议多百度,bing查找用法,或者讨论区也有
2.有些基础的,也建议从头刷,如果有思路且知道相应代码实现,可以直接复制粘贴讨论区答案,如果讨论区还有其他思路,那么也可以借鉴一下,或者直接下一题
思考:
1.做的多了,就会发现SQL其实也就那些个东西,难的题最差都能用join解出来,但对于大数据量不合适,所以推荐多用窗口函数,这个是真的灵活的实现,字段多的,你join出来,都不知道自己思路是啥了,会出现哪些字段,出现很懵逼的情况
2.做难的SQL其实跟算法一样,有的也需要分类讨论,也需要union,需要扣细节,+1,-1之类的也非常多,对于题目的理解也重要,
3.总体做题思路是先读需求,再看表有哪些字段需要使用,表与表的关系,需不需要join等等,然后对于需求最好分步骤来求解(前期最好这样,后期练熟了会发现你能抽象出来每一步是啥,然后每一步写每一步的代码),一步一步的写就好,最后合在一起就ok了,这过程有点像ETL的过程,先抽取有用的数据,再转化,最后加载出来。
4.清楚的大脑很重要,请保证自己头脑清楚,否则不要做中等以上题目,或者必须分步骤来做,不然做了一会你会发现,这些代码是啥,我在干啥?这谁写的代码,容易造成思路混乱,非常容易遗漏细节
5.对于一些函数的使用,前期建议多百度,bing查找用法,或者讨论区也有
2023-02-18
在牛客打卡10天,今天学习:刷题 1 道/代码提交 1 次
全部评论
相关推荐
swindlerdi...:其实我身边包括我也秋招不大可能找到中厂及以上,即使985本科总还是很多人无比赛无实习,摆烂的人还是一大批,何况多少人也是算法不行笔试过不了,除非一开始就准备投测开或者非研发岗,放宽心,焦虑解决不了问题😅 点赞 评论 收藏
分享
10-12 19:23
重庆邮电大学 Java
敢逐云霄志:你打招呼语怎么能这么长,hr都没看下去的欲望,简明扼要说重点,就读于某某学校某某专业,26届应届毕业生,学信网可查,先后在某某公司实习过(如有),然后做过什么项目,想找一份什么样的工作,可实习几个月以上,期待您的回复。 点赞 评论 收藏
分享
点赞 评论 收藏
分享
查看12道真题和解析