You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求协助:按运输方式分组计算平均发货天数的SQL实现

按运输方式分组计算平均发货天数的SQL实现

核心SQL代码

假设你的数据集表名为shipments,运输方式字段为shipping_method,已计算好的发货天数字段为shipping_days,可以用以下代码实现分组统计:

SELECT 
    shipping_method,
    AVG(shipping_days) AS average_shipping_days
FROM 
    shipments
WHERE 
    shipping_method IN ('Regular Air', 'Express Air', 'Delivery Truck')
GROUP BY 
    shipping_method;

关键说明

  • GROUP BY shipping_method:指定按运输方式分组,这是实现分组统计的核心语法
  • AVG(shipping_days):计算每组的平均发货天数,通过AS为结果列设置直观的别名
  • WHERE子句可选:如果你的数据集里只有这三种运输方式,可以去掉该过滤条件;若存在其他运输方式,保留它能确保只统计目标类型

若发货天数需实时计算

如果你的发货天数还未预计算(比如需要从发货日期ship_date和送达日期deliver_date计算),可以直接把计算逻辑整合进SQL:

SELECT 
    shipping_method,
    AVG(DATEDIFF(deliver_date, ship_date)) AS average_shipping_days
FROM 
    shipments
WHERE 
    shipping_method IN ('Regular Air', 'Express Air', 'Delivery Truck')
GROUP BY 
    shipping_method;

内容的提问来源于stack exchange,提问作者ier

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 07:20:47