如何在 db2 上创建每周负载计数?

how to create a count of loads per week on db2?

您好,我正在尝试计算过去 53 周内每周从托运人处卸下的货物数量,但我完全不知所措!

这就是我所在的地方!

SELECT BILL_NUMBER, LEFT(ACTUAL_PICKUP,10) AS ACTUAL_PICKUP FROM TLORDER
WHERE ORIGIN = 'ROCKMURTN'
AND ACTUAL_PICKUP BETWEEN CURRENT TIMESTAMP  - 1 YEAR AND CURRENT TIMESTAMP 
ORDER BY ACTUAL_PICKUp

我不是 DB2 专家,但快速尝试 Google 引导我使用 WEEK_ISO 函数。 您的问题可能出在 GROUP BY 子句上。您真的应该考虑尝试了解它的作用。 所以我认为你想要的应该是这样的:

SELECT 
    ORIGIN as shipper,
    COUNT(BILL_NUMBER) as count_per_week,
    WEEK_ISO(CREATED_TIME) as week
FROM 
    TLORDER
WHERE 
    ORIGIN = 'ROCKMURTN'
AND CREATED_TIME >= CURRENT TIMESTAMP  - 1 YEAR
GROUP BY
    ORIGIN ,
    WEEK_ISO(CREATED_TIME)
ORDER BY
    ORIGIN ,
    WEEK_ISO(CREATED_TIME)

请让我知道它对您有帮助。

[编辑]

如前所述,db2 似乎有 WEEK 将星期日算作一周开始的命令。