一张快递表:表中字段shop、or_time、lopll、l_num分别为店铺,出库日期,快递公司,快递单号,同一个快递单号为一个包裹,需要查询每个店铺每个月每个物流公司分别发了多少包裹
时间: 2024-02-05 14:13:44 浏览: 117
快递信息 查询
可以使用如下SQL语句查询每个店铺每个月每个物流公司分别发了多少包裹:
```sql
SELECT
shop,
DATE_FORMAT(or_time, '%Y-%m') AS month,
lopl1 AS logistics_company,
COUNT(DISTINCT l_num) AS package_count
FROM
express_table
GROUP BY
shop,
month,
logistics_company;
```
其中,`DATE_FORMAT(or_time, '%Y-%m')`将出库日期格式化为年月,方便按照月份进行分组;`COUNT(DISTINCT l_num)`用于统计每个物流公司每个月发了多少个不同的快递单号,即不同的包裹。
阅读全文