gpt4 book ai didi

mysql - 检索按年份分组的财政年度数据的 SQL 查询

转载 作者:可可西里 更新时间:2023-11-01 06:54:10 26 4
gpt4 key购买 nike

我有一个数据库,假设有两列(service_date 和 invoice_amount)。我想创建一个 SQL 查询来检索和分组每个财政年度(7 月到 6 月)的数据。

我有两年的数据,所以这是两个财政年度(即 2 个结果)。

我知道我可以手动执行此操作,方法是创建一个按月分组的 SQL 查询,然后通过 PHP 运行数据以创建财政年度数据,但我宁愿使用 SQL 查询。

欢迎所有想法。

谢谢

最佳答案

SELECT
CASE WHEN MONTH(service_date)>=7 THEN
concat(YEAR(service_date), '-',YEAR(service_date)+1)
ELSE concat(YEAR(service_date)-1,'-', YEAR(service_date)) END AS financial_year,
SUM(invoice_amount)
FROM mytable
GROUP BY financial_year

产生如下的 o/p

financial_year   invoice_amount
2007-2008 10000.00
2008-2009 15000.00
2009-2010 20000.00

关于mysql - 检索按年份分组的财政年度数据的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2591554/

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