Lmy力扣刷题日记
Lmy020802
这个作者很懒,什么都没留下…
展开
-
力扣(SQL)1084. 销售分析III
刷题日记一、题目二、题解1.SQL语句2.解析总结一、题目二、题解1.SQL语句代码如下(示例):select p.product_id,p.product_namefrom Product p,Sales swhere p.product_id=s.product_idgroup by p.product_idhaving sum(sale_date<'2019-01-01')=0and sum(sale_date>'2019-03-31')=02.解析总结原创 2022-05-18 19:50:25 · 240 阅读 · 0 评论 -
力扣(SQL)1050. 合作过至少三次的演员和导演
刷题日记一、题目二、题解1.SQL语句2.解析总结一、题目二、题解1.SQL语句代码如下(示例):select actor_id,director_idfrom ActorDirectorgroup by actor_id,director_idhaving count(*)>=3;2.解析总结1.GROUP BY 分组之后不可以使用WHERE子句 使用HAVING子句...原创 2022-05-18 19:27:47 · 131 阅读 · 0 评论 -
力扣(SQL)627.变更性别
刷题日记一、题目二、题解1.SQL语句2.解析总结一、题目二、题解1.SQL语句代码如下(示例):UPDATE salarySETsex = CASE sex WHEN 'm' THEN 'f' ELSE 'm' END;2.解析总结了解CASE WHEN 语句...原创 2022-05-18 19:20:33 · 150 阅读 · 0 评论 -
力扣(SQL)620. 有趣的电影
刷题日记一、题目二、题解1.SQL语句2.解析总结一、题目二、题解1.SQL语句代码如下(示例):select * from cinema where mod(id, 2) = 1 and description != 'boring'order by rating desc;2.解析总结1.判断奇偶数方式一:mod(id,2)=0或1方式二:id%2=0或12.order by 排序 默认ASC(升序) DESC(降序)...原创 2022-05-18 19:11:18 · 1023 阅读 · 0 评论 -
力扣(SQL)607. 销售员
刷题日记一、题目二、题解1.SQL语句2.解析总结一、题目二、题解1.SQL语句代码如下(示例):select s.namefrom SalesPerson swhere s.sales_id not in( select o.sales_id from orders o left join company c on o.com_id=c.com_id where c.name='RED');2.解析总结1.使用左连接和子连接..原创 2022-05-18 09:29:45 · 160 阅读 · 0 评论 -
力扣(SQL)596. 超过5名学生的课
刷题日记一、题目二、题解1.SQL语句2.解析总结一、题目二、题解1.SQL语句代码如下(示例):SELECT classFROM coursesGROUP BY classHAVING COUNT(DISTINCT student) >= 5;2.解析总结1.HAVING要配合GROUP BY 一起使用2.GROUP BY 最好写在HAVING子句之前...原创 2022-05-18 09:21:53 · 96 阅读 · 0 评论 -
力扣(SQL)595. 大的国家
刷题日记一、题目二、题解1.SQL语句2.解析总结一、题目二、题解1.SQL语句代码如下(示例):select name, population, areafrom worldwhere area > 3000000 or population > 250000002.解析总结熟练使用where条件语句...原创 2022-05-18 09:13:41 · 143 阅读 · 0 评论 -
力扣(SQL)586. 订单最多的客户
刷题日记一、题目二、题解1.SQL语句2.解析总结一、题目二、题解1.SQL语句代码如下(示例):SELECT customer_numberFROM ordersGROUP BY customer_numberORDER BY COUNT(*) DESCLIMIT 1;2.解析总结熟练使用GROUP BY(分组)ORDER BY(排序)LIMIT A (记录A条数据)...原创 2022-05-18 09:04:00 · 213 阅读 · 0 评论 -
牛客SQL刷题DAY02
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档牛客SQL刷题day01一、题目第一题第二题第三题第四题第五题二、解析第一题第二题第三题第四题第五题总结第一题第二题第三题第四题第五题一、题目第一题第二题第三题第四题第五题二、解析第一题第二题数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)⑵ 一致性(Consistency)⑶.原创 2022-05-17 09:34:58 · 108 阅读 · 0 评论 -
力扣(SQL)584. 寻找用户推荐人
刷题日记一、题目二、题解1.SQL语句2.解析总结一、题目二、题解1.SQL语句代码如下(示例):SELECT name FROM customerWHERE referee_id != 2 OR referee_id IS NULL;2.解析总结判断是否为null时,使用IS NULL或者 IS NOT NULL 来判断不可以使用=...原创 2022-05-17 00:10:13 · 255 阅读 · 0 评论 -
力扣(SQL)511. 游戏玩法分析 I
刷题日记一、题目二、题解1.SQL语句2.解析总结一、题目二、题解1.SQL语句代码如下(示例):SELECT player_id, min(event_date) first_loginFROM ActivityGROUP BY player_id;2.解析总结1.熟练使用函数MAX() 最大MIN() 最小AVG() 平均count() 计数等…2.GROUP BY 分组默认按照升序ASC按照降序DESC...原创 2022-05-16 23:52:47 · 329 阅读 · 0 评论 -
力扣(SQL)197. 上升的温度
刷题日记一、题目二、题解1.SQL语句2.解析总结一、题目二、题解1.SQL语句代码如下(示例):SELECT w2.IdFROM Weather w1, Weather w2WHERE DATEDIFF(w2.RecordDate, w1.RecordDate) = 1AND w1.Temperature < w2.Temperature2.解析DATEDIFF()函数计算两个日期之间的天数总结MySQL 使用 DATEDIFF 来比较两个日期类型的值。因此,我们可原创 2022-05-16 23:25:49 · 133 阅读 · 0 评论 -
力扣(SQL)196. 删除重复的电子邮箱
刷题日记一、题目二、题解1.SQL语句2.解析1.先判断是否有重复的2.在判断ID的大小总结一、题目二、题解1.SQL语句代码如下(示例):方式一:SELECT p1.*FROM Person p1, Person p2WHERE p1.Email = p2.Email;方式二:DELETE p1 FROM Person p1, Person p2WHERE p1.Email = p2.Email AND p1.Id > p2.Id原创 2022-05-16 23:14:28 · 417 阅读 · 1 评论 -
力扣(SQL)183. 从不订购的客户
183. 从不订购的客户一、题目二、题解1.SQL语句2.解析总结一、题目二、题解1.SQL语句代码如下(示例):select c.Name as Customers from Customers as cleft join Orders as o on c.Id = o.CustomerIdwhere o.Id is null2.解析通过题目可知 查询的数据是A表里面不包含B表中的总结熟悉...原创 2022-05-16 23:02:30 · 126 阅读 · 0 评论 -
力扣(SQL)182. 查找重复的电子邮箱
刷题日记一、题目二、题解1.SQL语句2.解析总结一、题目二、题解1.SQL语句代码如下(示例):SELECT Email from Person GROUP BY Email HAVING COUNT(Email)>1;2.解析编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。总结1.使用Group by 和 HAVING 的时候 注意顺序2.引用函数只能使用HAVING 不可以使用where...原创 2022-05-16 07:43:57 · 280 阅读 · 0 评论 -
力扣(SQL)181. 超过经理收入的员工
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档刷题日记一、题目二、题解1.SQL语句2.解析总结一、题目二、题解1.SQL语句代码如下(示例):select a.name as Employee from Employee as a,Employee as bwhere a.ManagerId = b.Id and a.Salary > b.Salary2.解析总结内连接和外连接内连接 inner join(join 默认就是内连接) A和.原创 2022-05-16 00:12:07 · 118 阅读 · 0 评论 -
力扣(SQL)175.组合两张表
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档刷题日记一、题目二、题解SQL语句2.解析总结一、题目二、题解SQL语句代码如下(示例):select p.FirstName,p.LastName,a.City,a.Statefrom person p left join address aon p.personid=a.personid2.解析总结inner join:2表值都存在outer join:附表中值可能存在null的情况。总结:①A in.原创 2022-05-15 23:48:10 · 144 阅读 · 0 评论