gpt4 book ai didi

php - 根据日期获取总金额

转载 作者:行者123 更新时间:2023-11-29 07:58:46 25 4
gpt4 key购买 nike

付款历史表

==========================
UserId | Amount | Date
==========================
1 | 300 | 2014-06-26
3 | 300 | 2014-06-26
2 | 200 | 2014-06-26
1 | 400 | 2014-06-22
1 | 100 | 2014-06-21

显示两列,第一列是名为“currentEarning”的金额总和,与今天的日期相同,第二列是基于今天的前一个日期的名为“oldEarning”的金额总和。 (对于特定的 userId)请参阅输出:

输出

=====================================
UserId | currentEarning | oldEarning |
=====================================
1 | 300 | 500

最佳答案

您可以通过一个查询来完成此操作:

SELECT
SUM(IF(`Date` = CURRENT_DATE, AMOUNT, 0)) AS currentEarning,
SUM(IF(`Date` < CURRENT_DATE, AMOUNT, 0)) AS oldEarning
FROM PaymentHistory
GROUP BY `UserId`

比子查询或两个单独的查询更有效。

关于php - 根据日期获取总金额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24432715/

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