gpt4 book ai didi

MySQL : weekly and monthly SUM

转载 作者:行者123 更新时间:2023-11-29 18:37:47 25 4
gpt4 key购买 nike

下面给出的是我的TOUR表:

    tour_id | tour_date | amount
------------------------------
ABC | 2016-03-07 | 100
ABC | 2016-03-15 | 200
DEF | 2016-03-07 | 300
DEF | 2016-03-15 | 100
GHI | 2016-03-07 | 30

我想要得到以下内容:

  • 每周总计
  • 每月总计。

最终数据必须如下所示:

  tour_id| weekly sum. | monthly sum.
--------------------------------
ABC | 100 | 300
DEF | 300 | 400
GHI | 30 | 30

最佳答案

    SELECT 
tour_id, WEEKLY, MONTHLY
FROM
TOUR T1
INNER JOIN
(SELECT
tour_id, SUM(amount) WEEKLY
FROM
TOUR
GROUP BY tour_id , WEEK(tour_date)) WEEK ON WEEK.tour_id = T1.tour_id
INNER JOIN
(SELECT
tour_id, SUM(amount) MONTHLY
FROM
TOUR
GROUP BY tour_id , DATE_FORMAT(tour_date, '%m')) MONTH ON WEEK.tour_id = MONTH.tour_id

尝试上面的查询。

关于MySQL : weekly and monthly SUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45143269/

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