LeetCode 1173.即时食物配送

数据准备

sql 复制代码
drop table Delivery;

Create table If Not Exists Delivery (delivery_id int, customer_id int, order_date date, customer_pref_delivery_date date);
Truncate table Delivery;
insert into Delivery (delivery_id, customer_id, order_date, customer_pref_delivery_date) values ('1', '1', '2019-08-01', '2019-08-02');
insert into Delivery (delivery_id, customer_id, order_date, customer_pref_delivery_date) values ('2', '5', '2019-08-02', '2019-08-02');
insert into Delivery (delivery_id, customer_id, order_date, customer_pref_delivery_date) values ('3', '1', '2019-08-11', '2019-08-11');
insert into Delivery (delivery_id, customer_id, order_date, customer_pref_delivery_date) values ('4', '3', '2019-08-24', '2019-08-26');
insert into Delivery (delivery_id, customer_id, order_date, customer_pref_delivery_date) values ('5', '4', '2019-08-21', '2019-08-22');
insert into Delivery (delivery_id, customer_id, order_date, customer_pref_delivery_date) values ('6', '2', '2019-08-11', '2019-08-13');

需求

写一条 SQL查询语句获取即时订单所占的百分比,保留两位小数。

输入

输出

sql 复制代码
select round(count(if(order_date=customer_pref_delivery_date,1,null))/count(1)*100,2) as immediate_percentage
from Delivery;
相关推荐
多年小白2 分钟前
【周末消息】2026年5月30日-6月1日
大数据·人工智能·深度学习·机器学习·金融
me83212 分钟前
【Linux】Linux 目录命名规范溯源(Linux各个目录究竟是干嘛的)
linux·运维·数据库
土狗TuGou14 分钟前
SQL内功笔记 · 第2篇:列的约束
数据库·笔记·sql
jiayong2326 分钟前
海量数据处理技术方案与实现原理
大数据·c#·linq
java_cj29 分钟前
MySQL 执行原理深度剖析:查询成本计算与优化器内幕
数据库·后端·mysql
java_cj32 分钟前
数据库范式化设计与性能优化全攻略
数据库·后端·性能优化·架构·开源
Noushiki44 分钟前
MySQL索引优化实战:高效查询的黄金法则
数据库·sql·mysql
TDengine (老段)1 小时前
TDengine Commit 与 Flush 机制 — 从内存到磁盘的数据落盘全流程
大数据·数据库·物联网·架构·时序数据库·iot·tdengine
芝麻开门GEO1 小时前
2026年Q2济南企业如何选择可靠的GEO服务商
大数据·人工智能·python
Dxy12393102161 小时前
Python 操作 MySQL 事务:从入门到避坑
android·python·mysql