LeetCode Database - Easy 刷题记录【完结】

数据库 专栏收录该内容
4 篇文章 0 订阅

有个想要在美国工作的好朋友兼同学Carol(反正也没人知道她是谁我就写名字啦哈哈哈)要开始刷LeetCode,所以做一个记录来和她同步刷题~我觉得保持手感还是很重要的,另外也想如果碰到她不会的可以给她讲解,这样也巩固了自己的知识。

日期题目记录知识点
8/14/20201527 Patients With a Condition在这里插入图片描述LIKE
8/14/20201350 Students With Invalid Departments在这里插入图片描述NOT IN
8/14/20201303 Find the Team Size在这里插入图片描述GROUP BY
联结
8/15/20201378 Replace Employee ID With The Unique Identifier在这里插入图片描述LEFT JOIN
8/15/20201484 Group Sold Products By The Date在这里插入图片描述DISTINCT
分组拼接多个字段GROUP_CONCAT
8/15/20201068 Product Sales Analysis I在这里插入图片描述LEFT JOIN
8/15/20201069 Product Sales Analysis II在这里插入图片描述GROUP BY
8/15/20201407 Top Travellers在这里插入图片描述空值转为0的方法:
IFNULL(字段,0)
coalesce(字段,0)
8/16/20201251 Average Selling Price在这里插入图片描述ROUND( , )
时间处于时间段:BETWEEN AND
8/16/2020511 Game Play Analysis I在这里插入图片描述MIN()
8/16/20201179 Reformat Department Table在这里插入图片描述两种方法:
CASE WHEN THEN END
IF(条件,满足条件返回的,不满足条件返回的)
要记得加上SUM()
8/16/20201173 Immediate Food Delivery I在这里插入图片描述在这里插入图片描述IF也太好用了!!!
8/16/2020613 Shortest Distance in a Line在这里插入图片描述绝对值ABS()
8/16/2020595 Big Countries在这里插入图片描述总得来说,数清楚有多少个0别写错就行
8/16/20201511 Customer Order Frequency在这里插入图片描述
在这里插入图片描述
第一种方法的思路是先筛选出符合所有条件的人和月的组合,再筛选有两个月都符合的人

第二种方法的思路是直接用SUM(IF )的搭配来筛选两个月都符合的人

MySQL中提取日期中的年月日:YEAR() MONTH() DAY()
8/16/20201435 Create a Session Bar Chart在这里插入图片描述
在这里插入图片描述
UNION
8/16/20201327 List the Products Ordered in a Period在这里插入图片描述注意筛选顺序
8/16/20201148 Article Views I在这里插入图片描述好好读题
8/17/2020586 Customer Placing the Largest Number of Orders在这里插入图片描述LIMIT
8/17/20201517 Find Users With Valid E-Mails在这里插入图片描述MySQL 正则表达式
8/17/20201280 Students and Examinations在这里插入图片描述注意表别名
8/17/2020584 Find Customer Referee在这里插入图片描述IS NULL
8/17/20201082 Sales Analysis I在这里插入图片描述题出的奇奇怪怪的,刚开始还以为要算利润,一番操作发现跟Products表半毛钱关系都没有= =
8/18/20201050 Actors and Directors Who Cooperated At Least Three Times在这里插入图片描述GROUP BY
8/18/20201543 Fix Product Name Format在这里插入图片描述这里由于原表和输出表用了一样的列名,如果GROUP BY和ORDER BY中直接写列名的话,会引起混淆从而报错,所以这里要换成位置(1,2)代指
8/18/20201211 Queries Quality and Percentage在这里插入图片描述AVG()
8/18/2020577 Employee Bonus在这里插入图片描述IS NULL
8/18/2020620 Not Boring Movies在这里插入图片描述奇数%2=1
8/19/20201241 Number of Comments per Post在这里插入图片描述原表应一分为二(NULL),注意筛选顺序及JOIN的方式
8/19/2020610 Triangle Judgement在这里插入图片描述两边之和大于第三边
8/19/20201075 Project Employees I 在这里插入图片描述ROUND
8/19/20201113 Reported Posts在这里插入图片描述注意审题,DISTINCT
8/19/2020603 Consecutive Available Seats在这里插入图片描述SELF JOIN
8/20/20201294 Weather Type in Each Country在这里插入图片描述CASE WHEN
8/20/2020607 Sales Person在这里插入图片描述NOT IN
INNER JOIN
8/20/2020182 Duplicate Emails在这里插入图片描述筛选重复值的方法
8/20/2020175 Combine Two Tables在这里插入图片描述LEFT JOIN
8/20/20201322 Ads Performance在这里插入图片描述
8/21/2020181 Employees Earning More Than Their Managers在这里插入图片描述
8/21/2020512. Game Play Analysis II在这里插入图片描述
8/21/20201084 Sales Analysis III在这里插入图片描述本题的难点是“only”,也就是说它不仅要在1-3月售出,还要在其他月都不售出。还有更简便的方法是用MAX()<和MIN()>来限制
8/21/20201141 User Activity for the Past 30 Days I在这里插入图片描述
8/21/2020183 Customers Who Never Order在这里插入图片描述

8/21/2020 - 8/23/2020,这两天无法描述,概括来说就是三天八场笔试,可怜的我还是时差党,每天都头晕脑涨的。八场笔试的总结是,目前我的SQL处在一个AC没问题,花费时间也不长的阶段了。个人感觉牛客题目刷了两遍还是很有用的,当然也感谢研一时那个韩国教授,虽然他让我的成绩单从全A多了一个A-,但是基础真的是他打牢的。 马上LeetCode Database - Easy系列就要结束了,接下来会每天做三道Medium保持手感,重点会转移到算法上,目前准备完成的是LeetCode Easy系列+《剑指Offer》。

除此之外会继续复习机器学习、统计学、产品思维方面的知识,外加Hadoop的一个小复习,希望有时间的话可以做个小项目,或者把上半年那个项目改一下做出点东西。

真心希望我和我的朋友们都能得到自己满意的结果,我的朋友们有的在这种情况下依旧选择在美国求职,这边的形势之差无法描述,在我丧自己得不到面试的时候,我的朋友也在羡慕我能有那么多笔试机会。我的一个美国的实习不准备再做下去,所以也把这个机会推荐给了两个朋友,哪想到老板直接回复我觉得她们不适合。那一刻我真的觉得挺悲哀的,其实她们已经很优秀了。我也会羡慕室友,虽然一墙之隔,但她简历过率比我高得多,我也清楚双非本科的魔力啦,但还是挺蛋疼的。拜隔音超差的房子所赐,听到她的每一场面试,每一次都会让我控制不住的陷入焦虑和怀疑。并不是面试多难,而是我想,我是否会一直都得不到别人顺理成章得到的机会呢?无解。只能在失眠的时候爬起来继续复习和投简历。

最近每次心态爆炸就开始听rap,顶就完事儿了。感恩今夏,我都快和rapper们共情了,大家都挺苦的哈哈哈哈哈哈。Be real, be real. Real Talk就是不甘心进小厂,所以加油吧,也许我的第一份全职工作在明年四月前都不会尘埃落定,我只希望付出会有回报,也希望世界回报给我一些善意,因为我真的足够善良。加油加油加油!!!

最后推首歌,Love Paradise。TangoZ,杭州有你了不起。我也爱杭州,我相信杭州也会爱上我对吧:)

The city every dream can stay
这里是杭州

好啦,日白结束,下面继续。

日期题目记录知识点
8/24/20201076 Project Employees II在这里插入图片描述LIMIT
8/24/20201495 Friendly Movies Streamed Last Month在这里插入图片描述DISTINCT
8/24/20201083 Sales Analysis II在这里插入图片描述
8/24/2020619 Biggest Single Number在这里插入图片描述
8/24/2020196 Delete Duplicate Emails在这里插入图片描述
8/25/2020597 Friend Requests I: Overall Acceptance Rate在这里插入图片描述IFNULL
COUNT
8/25/2020197 Rising Temperature在这里插入图片描述DATEDIFF()
8/25/2020596 Classes More Than 5 Students在这里插入图片描述DISTINCT
8/25/20201142 User Activity for the Past 30 Days II在这里插入图片描述
8/25/2020176 Second Highest Salary在这里插入图片描述

历时10天,终于完成了这个系列。此刻在听K.M.N,总之 Day by day, you will know my name!

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页

打赏作者

Yating260

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值