gpt4 book ai didi

sql-server - TSQL:按周对客户订单进行分组

转载 作者:行者123 更新时间:2023-12-03 15:59:20 24 4
gpt4 key购买 nike

我有一张 table ,上面有一些订单。这些字段是:

  • customerName(文本)
  • DateOfOrder(日期时间)。

  • 我想显示每位客户每周的订单总数。我希望将其安排在每周的星期五,以便它看起来像这样:
    all dates follow mm/dd/yyyy

    "bobs pizza", 3/5/2010, 10
    "the phone co",3/5/2010,5
    "bobs pizza", 3/12/2010, 3
    "the phone co",3/12/2010,11

    有人可以告诉我该怎么做吗?

    谢谢

    最佳答案

    制作一个可以更轻松地分组的字段。

    SELECT COUNT(OrderID), WeekStart
    FROM
    (
    SELECT *,
    dateadd(week, datediff(day,'20000107',yourDate) / 7, '20000107') AS WeekStart
    FROM Orders
    ) o
    GROUP BY WeekStart;

    20000107是一个已知的星期五。

    关于sql-server - TSQL:按周对客户订单进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2429434/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com