【力扣刷题日记】1173.即时食物配送I

前言

练习sql语句,所有题目来自于力扣(https://leetcode.cn/problemset/database/)的免费数据库练习题。

今日题目:

1173.即时食物配送I
表:Delivery

列名 类型
delivery_id int
customer_id int
order_date date
customer_pref_delivery_date date

delivery_id 是表的主键(具有唯一值的列)。该表保存着顾客的食物配送信息,顾客在某个日期下了订单,并指定了一个期望的配送日期(和下单日期相同或者在那之后)。

如果顾客期望的配送日期和下单日期相同,则该订单称为 「即时订单」,否则称为「计划订单」。
编写解决方案统计即时订单所占的百分比, 保留两位小数。


我那不值一提的想法:

  • 首先梳理表内容,题干一共给了一张配送表,记录了配送id,客户id,订单日期,指定配送日期。
  • 其次分析需求,需要统计即时订单所占的百分比。
  • 这道题的思路也很简单,找到即时订单,也就是订单日期和指定日期相等,然后再用查到的即时订单除以所有订单数量得到我们的结果。
select round(count(*) * 100/(select count(delivery_id) from Delivery),2) as immediate_percentage
from Delivery
where order_date = customer_pref_delivery_date 

结果:

在这里插入图片描述


总结:

能运行就行。


相关推荐

  1. 2024-01-25 高频SQL50题目1174. 即时食物配送

    2024-03-31 21:36:03       51 阅读
  2. 【LeetCode】1174. 即时食物配送 II

    2024-03-31 21:36:03       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-31 21:36:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-31 21:36:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-31 21:36:03       87 阅读
  4. Python语言-面向对象

    2024-03-31 21:36:03       96 阅读

热门阅读

  1. 滑动窗口算法详解及应用示例

    2024-03-31 21:36:03       42 阅读
  2. 第十五届蓝桥杯第二期模拟赛——python

    2024-03-31 21:36:03       37 阅读
  3. Kafka(十一)管理Kafka

    2024-03-31 21:36:03       34 阅读
  4. 抽象工厂模式

    2024-03-31 21:36:03       47 阅读
  5. 导航定位会跳变,记录里程计数据异常问题

    2024-03-31 21:36:03       41 阅读
  6. pytest中文使用文档----6临时目录和文件

    2024-03-31 21:36:03       38 阅读
  7. TextBlock 的run元素

    2024-03-31 21:36:03       44 阅读
  8. 探索前端开发中的路径:./、../、@/ 等详解

    2024-03-31 21:36:03       36 阅读