MySQ刷题
Nikonikonikonkoniko
这个作者很懒,什么都没留下…
展开
-
SQL入门:第七天 -->leetCode1792:求关注者的数量
原题链接:1729. 求关注者的数量表: 写出 SQL 语句,对于每一个用户,返回该用户的关注者数量。按 的顺序返回结果表。查询结果的格式如下示例所示。 解题步骤 总结很简单,利用去重和count...原创 2022-07-05 15:51:27 · 124 阅读 · 0 评论 -
SQL入门:第七天 --> leetCode 1693:每天的领导和合伙人
原题链接:1693. 每天的领导和合伙人表:写一条 SQL 语句,使得对于每一个 date_id 和 make_name,返回不同的 lead_id 以及不同的 partner_id 的数量。按 任意顺序 返回结果表。查询结果格式如下示例所示。 解题步骤 总结需要加上去重即可,分组不仅要根据日期分组还需要根据人名分组...原创 2022-07-05 15:46:26 · 95 阅读 · 0 评论 -
SQL入门:第七天 --> leetCode1147:查询近30天活跃用户数
原题链接:1141. 查询近30天活跃用户数活动记录表:请写SQL查询出截至 2019-07-27(包含2019-07-27),近 30 天的每日活跃用户数(当天只要有一条活动记录,即为活跃用户)。以 任意顺序 返回结果表。查询结果示例如下。 解题步骤总结date_sub() 函数从日期减去指定的时间间隔。找出30天前的日期。...原创 2022-07-05 15:38:53 · 223 阅读 · 0 评论 -
SQL入门:第六天 --> leetCode607:销售员
原题链接:607. 销售员表: 表: 表: 编写一个SQL查询,报告没有任何与名为 “RED” 的公司相关的订单的所有销售人员的姓名。以 任意顺序 返回结果表。查询结果格式如下所示。 总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...原创 2022-07-02 12:59:06 · 68 阅读 · 0 评论 -
SQL入门:第六天 --> leetCode197:上升的温度
原题链接:197. 上升的温度表: 编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 。返回结果 不要求顺序 。查询结果格式如下例。 解题步骤 总结对一张表进行自连接,找出日期相差一天,且温度高的datediff()函数计算指定的两个日期中第二个日期与第一个日期的时间差的日期部分...原创 2022-07-02 12:44:08 · 56 阅读 · 0 评论 -
SQL入门:第五天 --> leetCode 1148:文章浏览I
原题链接:1148. 文章浏览 I 表:请编写一条 SQL 查询以找出所有浏览过自己文章的作者,结果按照 id 升序排列。查询结果的格式如下所示: 解题步骤总结原创 2022-07-01 11:25:07 · 99 阅读 · 0 评论 -
SQL入门:第五天 --> leetCode1581:进店却未进行过交易的顾客
原题链接:1581. 进店却未进行过交易的顾客表:表:有一些顾客可能光顾了购物中心但没有进行交易。请你编写一个 SQL 查询,来查找这些顾客的 ID ,以及他们只光顾不交易的次数。返回以 任何顺序 排序的结果表。查询结果格式如下例所示。解题步骤 总结左外连接和上题相似,但需要利用group by分组...原创 2022-07-01 11:17:22 · 143 阅读 · 0 评论 -
SQL入门:第五天 --> leetCode175:组合两个链表
原题链接:175. 组合两个表表: 表: 编写一个SQL查询来报告 Person 表中每个人的姓、名、城市和州。如果 personId 的地址不在 Address 表中,则报告为空 null 。以 任意顺序 返回结果表。查询结果格式如下所示。 解题步骤 总结...原创 2022-07-01 11:09:58 · 128 阅读 · 0 评论 -
SQL入门:第四天 --> leetCode1795:每个产品在不同商店的价格
原题链接:1795. 每个产品在不同商店的价格表:请你重构 Products 表,查询每个产品在不同商店的价格,使得输出的格式变为(product_id, store, price) 。如果这一产品在商店里没有出售,则不输出这一行。输出结果表中的 顺序不作要求 。查询输出格式请参考下面示例。 解题步骤 总结...原创 2022-06-30 23:42:19 · 110 阅读 · 0 评论 -
SQL入门:第四天 --> leetCode1965:丢失信息的雇员
原题链接:1965. 丢失信息的雇员表: 表: 写出一个查询语句,找到所有 丢失信息 的雇员id。当满足下面一个条件时,就被认为是雇员的信息丢失:雇员的 姓名 丢失了,或者雇员的 薪水信息 丢失了,或者返回这些雇员的id employee_id , 从小到大排序 。查询结果格式如下面的例子所示 解题步骤总结...原创 2022-06-30 23:05:57 · 114 阅读 · 0 评论 -
SQL入门:第三天 -->leetCode1527:患某种疾病的患者
原题链接:1527. 患某种疾病的患者患者信息表: 写一条 SQL 语句,查询患有 I 类糖尿病的患者 ID (patient_id)、患者姓名(patient_name)以及其患有的所有疾病代码(conditions)。I 类糖尿病的代码总是包含前缀 DIAB1 。按 任意顺序 返回结果表。查询结果格式如下示例所示。 解题步骤 总结...原创 2022-06-29 12:31:02 · 206 阅读 · 0 评论 -
SQL入门:第三天 --> leetCode1484:按日期分组销售产品
原题链接:1484. 按日期分组销售产品表 :编写一个 SQL 查询来查找每个日期、销售的不同产品的数量及其名称。每个日期的销售产品名称应按词典序排列。返回按 sell_date 排序的结果表。查询结果格式如下例所示。解题步骤:总结group_concat()函数标准用法如下:题中之所以用到group_concat()函数是因为题中有需求是多行数据在一行上显示,要达到去重且按照新的字段排序...原创 2022-06-29 12:08:24 · 93 阅读 · 0 评论 -
SQL入门:第三天 --> leetCode1667:修复表中的名字
原题链接:1667. 修复表中的名字表: 编写一个 SQL 查询来修复名字,使得只有第一个字符是大写的,其余都是小写的。返回按 排序的结果表。查询结果格式示例如下。解题步骤 总结concat()函数将两个字符串连接起来,形成一个单一的字符串upper()函数和left()函数搭配使用取名字首字母转化为大写字母, lower()函数和substr()函数搭配使用使剩下的转化为小写字母,substr(string,pos,end),默认是字符串结尾...原创 2022-06-29 11:48:14 · 145 阅读 · 0 评论 -
SQL入门:第二天 --> leetCode196:删除重复的电子邮箱
原题链接:196. 删除重复的电子邮箱表: 编写一个 SQL 删除语句来 删除 所有重复的电子邮件,只保留一个id最小的唯一电子邮件。以 任意顺序 返回结果表。 (注意: 仅需要写删除语句,将自动对剩余结果进行查询)查询结果格式如下所示。 解题步骤总结......原创 2022-06-28 13:55:08 · 172 阅读 · 0 评论 -
SQL入门:第二天 --> leetCode627:变更性别
原题链接:627. 变更性别 表:请你编写一个 SQL 查询来交换所有的 'f' 和 'm' (即,将所有 'f' 变为 'm' ,反之亦然),仅使用 单个 update 语句 ,且不产生中间临时表。注意,你必须仅使用一条 update 语句,且 不能 使用 select 语句。查询结果如下例所示。总结...原创 2022-06-28 13:44:52 · 123 阅读 · 0 评论 -
SQL入门: 第二天 -- > leetCode1873:计算特殊奖金
原题链接:1873. 计算特殊奖金表: 写出一个SQL 查询语句,计算每个雇员的奖金。如果一个雇员的id是奇数并且他的名字不是以'M'开头,那么他的奖金是他工资的100%,否则奖金为0。Return the result table ordered by employee_id.返回的结果集请按照employee_id排序。查询结果格式如下面的例子所示。解题步骤 总结...原创 2022-06-28 13:31:46 · 128 阅读 · 0 评论 -
SQL入门:第一天 -- > leetCode183:从不订购的客户
原题链接:183. 从不订购的客户某网站包含两个表, 表和 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。 表: 表:例如给定上述表格,你的查询应返回:解题步骤代码如下:总结...原创 2022-06-26 14:43:14 · 77 阅读 · 0 评论 -
SQL入门:第一天 leetCode585:寻找用户推荐人
文章目录原题链接:584. 寻找用户推荐人给定表 ,里面保存了所有客户信息和他们的推荐人。写一个查询语句,返回一个客户列表,列表中客户的推荐人的编号都 不是 2。对于上面的示例数据,结果为:2.解题步骤代码如下:总结考虑到表中refree_id中有为空的值,所以利用ifnull()函数吧NULL替换为0,ifnull()函数是专门用来判断字段值是否为NULL的 ,根据题目要求查找客户推荐人编号不等于2所以采用或者采用!=...原创 2022-06-26 14:26:15 · 200 阅读 · 0 评论 -
SQL入门:第一天 --> leetCode1757:可回收且低脂的产品
原题链接:1757. 可回收且低脂的产品写出 SQL 语句,查找既是低脂又是可回收的产品编号。返回结果 无顺序要求 。查询结果格式如下例所示:2.解题步骤代码如下:3.总结where和and学习使用...原创 2022-06-26 13:01:57 · 177 阅读 · 0 评论 -
SQL入门:第一天 --> leetCode595:伟大的国家
如果一个国家满足下述两个条件之一,则认为该国是 大国 :面积至少为 300 万平方公里(即,3000000 km2),或者人口至少为 2500 万(即 25000000)编写一个 SQL 查询以报告 大国 的国家名称、人口和面积。按 任意顺序 返回结果表。world表name 是这张表的主键。这张表的每一行提供:国家名称、所属大陆、面积、人口和 GDP 值。查询结果格式如下例所示。......原创 2022-06-26 12:44:47 · 60 阅读 · 0 评论