gpt4 book ai didi

mysql - 如何比较mysql上的两个查询

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

抱歉英语不好。

嗯,我有问题如何比较两个查询。示例。

表格交易

|id| name | total| date      |

|01|rini | 2 |2019/12/1 |

|02|rana | 3 |2019/12/31 |

|03|tono | 2 |2020/01/5 |

|04|tini |10 |2020/28/5 |

如果我想知道 2019 年 12 月和 2020 年 1 月的交易,我可以写

select sum(total) from transactions where date between '2019-12-01' and '2019-12-31'

select sum(total) from transactions where date between '2020-01-01' and '2020-01-31'

但是我如何比较这两个查询并得到这样的结果

|desember_transaction|januari_transaction|

| 5 | 12 |

再次抱歉我的英语不好。希望大家明白我的意思。 :)

最佳答案

使用条件聚合

select 
sum(case when date between '2019-12-01' and '2019-12-31' then total else 0 end) desember_transaction,
sum(case when date between '2020-01-01' and '2020-01-31' then total else 0 end) januari_transaction
from transactions

关于mysql - 如何比较mysql上的两个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59818225/

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