LeetCode MySQL刷题——day2

目录

一、上升的温度

1、题目描述

2、题解

 3、源码

二、大的国家

1、题目描述

2、题解

​ 3、源码

 三、超过五名学生的课

1、题目描述

2、题解 

3、源码

 四、有趣的电影

1、题目描述

2、题解

3、源码

 五、变更性别

1、题目描述

 2、题解

3、源码


一、上升的温度

1、题目描述

 

2、题解

 3、源码

# Write your MySQL query statement below
select 
    e1.id
from Weather as e1 inner join Weather as e2 on 
    DATEDIFF(e1.recordDate,e2.recordDate) = 1 and e1.Temperature > e2.Temperature;



二、大的国家

1、题目描述

 

2、题解

 3、源码

# Write your MySQL query statement below
select 
    name,population,area
from World 
    where area >= 3000000 or population >= 25000000;

 三、超过五名学生的课

1、题目描述

2、题解 

3、源码

# Write your MySQL query statement below
select 
    class 
from 
    courses 
GROUP BY class
HAVING COUNT(student) >=5;


# SELECT
#     class
# FROM
#     (SELECT
#         class, COUNT(DISTINCT student) AS num
#     FROM
#         courses
#     GROUP BY class) AS temp_table
# WHERE
#     num >= 5
# ;


 四、有趣的电影

1、题目描述

 

2、题解

3、源码

select 
    id,movie,description,rating
from 
    cinema
where mod(id,2) = 1 and description != 'boring'
order by rating desc;

 五、变更性别

1、题目描述

 

 2、题解

3、源码

# Write your MySQL query statement below
update Salary
SET
    sex = CASE sex
        WHEN 'm' THEN 'f'
        ELSE 'm'
    END;


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值