LeetCode Database(196,197,262)

196. Delete Duplicate Emails

末尾加上分号就Time Limit Exceeded

delete p1
from Person as p1, Person as p2
where p1.Id > p2.Id and p1.Email = p2.Email

delete p1
from Person p1
inner join Person p2
on p1.Email = p2.Email and p1.ID > p2.ID;

197. Rising Temperature

select w1.Id 
from Weather w1, Weather w2
where TO_DAYS(w1.Date) = TO_DAYS(w2.Date)+1 and w1.Temperature > w2.Temperature;

select w1.Id
from Weather w1 inner join Weather w2
on TO_DAYS(w1.Date) = TO_DAYS(w2.Date)+1 and w1.Temperature > w2.Temperature;

262. Trips and Users

select t.Request_at Day, 
        round(sum(
            case
                when t.Status like 'cancelled%' then 1 else 0
            END)/count(*), 2) 'Cancellation Rate'
from Trips t join Users u
on t.Client_Id = u.Users_Id and u.Banned = 'No'
where t.Request_at between '2013-10-01' and '2013-10-03' group by t.Request_at;

select Request_at Day,
        round(count(if(Status != 'completed', true, NULL)) / count(*), 2) 'Cancellation Rate'
from Trips
where (Request_at between '2013-10-01' and '2013-10-03') and Client_Id
in (select Users_Id from Users where Banned = 'No') group by Request_at;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值