gpt4 book ai didi

mysql - 根据其他 2 个日期相关列的值获取值的总和

转载 作者:行者123 更新时间:2023-11-29 13:17:18 24 4
gpt4 key购买 nike

鉴于下面屏幕截图中的示例数据,mysql 是否有可能返回 monthly_amount 中的值之和仅当值在本月之前时。我使用连接来提取这些数据。左边 5 列来自一张表,其余的来自另一张表。

我遇到的问题是,假设现在是 2015 年 4 月,我不能只求和 WHERE goal_year <= 2015 AND month_id_FK <= 4 ,否则我只会得到这两年的 4 个月,在这种情况下,我真的想要 2014 年的所有月份,加上 2015 年的 4 个月。

我可以在 PHP 中处理这个问题,但我想先看看是否有办法在 mysql 中做到这一点?

Sample Data

最佳答案

尝试

WHERE Goal_Year*100+month_id_FK <= 201504

或者:

WHERE
GOAL_YEAR < 2015 OR
(GOAL_YEAR = 2015 and month_id_FK <= 4)

关于mysql - 根据其他 2 个日期相关列的值获取值的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21307001/

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