SQL-每日一题【1173. 即时食物配送 I】

题目

配送表: Delivery

如果顾客期望的配送日期和下单日期相同,则该订单称为 「即时订单」,否则称为「计划订单」。

查询即时订单所占的百分比, 保留两位小数。

查询结果如下所示。

示例 1:

解题思路

1.题目要求我们查询出顾客期望的配送日期和下单日期相同的记录所占百分比。我们可以用子查询来解决这个问题。

2.首先我们查询出顾客期望的配送日期和下单日期相同的记录,除以表中的所有记录,并用round()函数保留 4 位小数,因为要求百分比,所以我们再乘以 100即可。

代码实现

sql 复制代码
select round(
    (select count(*) from Delivery Where order_date = customer_pref_delivery_date  )/
    (select count(*) from Delivery),4)*100
as immediate_percentage 

测试结果

相关推荐
Access开发易登软件4 分钟前
Access 用 VBA 操作 SQLite,不用装任何驱动
jvm·数据库·sqlite·vba·access·access开发
字节跳动数据库16 分钟前
火山引擎 Milvus 发布官方 CLI + Skill ,终端与对话双通道掌控向量数据库
数据库·人工智能
夜白宋18 分钟前
【Redis深入】一、快的原因
数据库·redis·缓存
念越27 分钟前
【数据库系统概论期末复习】 绪论重点与常考题重点与常考题整理第一章
数据库·数据库系统概论
SXJR28 分钟前
langchain4j是如何保证tools或者funcation call不出错的
java·网络·数据库·ai·语言模型
AIMath~43 分钟前
兼容pymongo=4.16版本如何安装mongodb
数据库·mongodb
念恒123061 小时前
MySQL连接池原理与简易网站数据流动是如何进行的
数据库·mysql
宇砾1 小时前
浅谈Redis(2)
数据库·redis·缓存
cfm_29141 小时前
Redis Stack 零基础入门
数据库·redis·缓存
海南java第二人1 小时前
ClickHouse 列式存储深度解析:优点、缺点与选型实战
数据库·clickhouse