统计运单表(T_CRE_WAYBILL_HEAD)中状态为“东方丝路已确认”,并且有效标志为1,提交时间在所选年份内的数据,按月、箱型份统计箱量。40尺箱:箱型代码(CTNR_TYPE)以“40”开头,算2标箱。 20尺箱:箱型代码以“20”开头,算1标箱。
时间: 2024-02-24 17:54:01 浏览: 54
cre.zip_ECOC_HD Matrix_between
好的,根据您的要求,可以使用以下 SQL 语句来查询数据:
```
SELECT DATE_FORMAT(submit_time, '%Y-%m') AS month,
CASE WHEN CTNR_TYPE LIKE '20%' THEN COUNT(*) ELSE 2 * COUNT(*) END AS box_count
FROM T_CRE_WAYBILL_HEAD
WHERE status = '东方丝路已确认' AND valid_flag = 1 AND YEAR(submit_time) = '所选年份'
GROUP BY DATE_FORMAT(submit_time, '%Y-%m'), CTNR_TYPE
```
其中,需要将查询语句中的“所选年份”替换为您需要查询的年份。这条 SQL 语句会按照月份和箱型对数据进行分组,并统计每个月份和箱型的箱量。其中,20尺箱算1标箱,40尺箱算2标箱。
阅读全文