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 

测试结果

相关推荐
你的电影很有趣18 分钟前
lesson37:MySQL核心技术详解:约束、外键、权限管理与三大范式实践指南
数据库·mysql
爬山算法39 分钟前
MySQL(191) 如何优化MySQL的磁盘I/O?
android·数据库·mysql
野犬寒鸦1 小时前
Java Stream API 中常用方法复习及项目实战示例
java·服务器·开发语言·数据库
专注VB编程开发20年2 小时前
c#,vb.net全局多线程锁,可以在任意模块或类中使用,但尽量用多个锁提高效率
java·前端·数据库·c#·.net
你的电影很有趣3 小时前
lesson36:MySQL从入门到精通:全面掌握数据库操作与核心原理
数据库·mysql
key_Go3 小时前
17.MariaDB 数据库管理
linux·运维·服务器·数据库·mariadb
Databend3 小时前
Databend 向量索引:加速 AI 应用的数据引擎
数据库
cui_win5 小时前
redis 内存使用率高居高不下,如何分析 key占用情况
数据库·redis·junit·rdb
学Java的bb6 小时前
后端Web实战-MySQL数据库
数据库·mysql
Elastic 中国社区官方博客6 小时前
超越相似名称:Elasticsearch semantic text 如何在简洁、高效、集成方面超越 OpenSearch semantic 字段
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索