自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Leetcode # 1112. Highest Grade For Each Student

本题关键之处是用了窗口函数:通常在需要对数据进行分组汇总计算时使用,因此与聚集函数有一定的相似性。但与聚集函数不同的是,聚集函数通过对数据进行分组,仅能够输出分组汇总结果,而原始数据则无法展现在结果中。编写一个 SQL 查询,查询每位学生获得的最高成绩和它所对应的科目,若科目成绩并列,取 course_id 最小的一门。DENSE_RANK()函数是属于在窗口函数中为排序函数,此函数特点它为分区或结果集中的每一行分配排名,而排名值没有间隙。(student_id, course_id) 是该表的主键。

2023-05-17 23:57:53 43 1

原创 Leetcode #1934. Confirmation Rate

该表的每一行都表示ID为user_id的用户在time_stamp请求了一条确认消息,该确认消息要么被确认('confirmed'),要么被过期('timeout')。用户的 确认率 是 'confirmed' 消息的数量除以请求的确认消息的总数。没有请求任何确认消息的用户的确认率为 0。此外,由于confirmed rate是confirmed' 消息的数量除以请求的确认消息的总数。(user_id, time_stamp)是该表的主键。每一行都包含ID为user_id的用户的注册时间信息。

2023-05-17 23:26:53 174 1

原创 Leetcode # 1398. Customers Who Bought Products A and B but Not C

SUM(IF())条件大于0可判断A产品和B产品并没有购买C产品。这个方法的关键之处在于"HAVING"后面的聚合函数。由于题目条件是先买完A产品和B产品才会被推荐C产品。

2023-05-16 22:43:59 34 1

原创 Leetcode# 1873. Calculate Special Bonus

"LEFT(s,n)"函数是返回字符串 s 的前 n 个字符,LEFT(name,1)='M'是用于对name字符串第一个字母进行筛选.condition2 成立,则返回 result2,当全部不成立则返回 result,而当有一个成立之后,后面的就不。如果员工的ID是奇数,并且员工的名字不是以字符“M”开头,则员工的奖金是其工资的100%。本方法用"MOD"函数,本函数是值MOD(x,y)中返回 x 除以 y 以后的余数.此题中用"NOT"对 LIKE"M%" 进行取反是本方法的关键。

2023-05-16 21:48:25 51 1

原创 Leetcode # 183 Customers Who Never Order

本解法中使用连接将没有购买的人筛出Null值然后使用is null函数 即可返回正确结果(cited by 猴子)逻辑是现将已经购买的商品的人筛出来然后使用关键函数NOT in把所选出来的筛掉就可返回正确结果.name 改名为Customers。此外关键字为NOT in。-- 本题注意 需要将。

2023-05-14 00:08:08 28

原创 力扣 # 1821 Database 难度简单

- 简单的判断,一开始想进行筛选后选择,但最后发现直接进行判断就可完成。写一个 SQL 查询来查询 2021 年具有 正收入 的客户。(customer_id, year) 是这个表的主键。因此,只有客户 1 和 4 在 2021 年有正收入。客户 2 在 2021 年的收入等于 -50。客户 1 在 2021 年的收入等于 30。客户 4 在 2021 年的收入等于 20。这个表包含客户 ID 和不同年份的客户收入。客户 3 在 2021 年没有收入。注意,这个收入可能是负数。

2023-05-13 23:32:31 21 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除