gpt4 book ai didi

oracle - 按会计年度分组(Oracle)

转载 作者:行者123 更新时间:2023-12-04 13:35:09 26 4
gpt4 key购买 nike

Oracle中有没有办法可以实现FY?我使用下面的脚本仅获取了两个年度。 Mytable日期范围是从1998财政年度到2009财政年度。

 SELECT 'FY2008' as FY, 
Site,
COUNT(*)
FROM mytable
WHERE date >='10-OCT-2007'
AND date <'10-OCT-2008'
GROUP BY site
 SELECT 'FY2008' as FY, 
Site,
COUNT(*)
FROM mytable
WHERE date >='10-OCT-2008'
AND date <'10-OCT-2009'
GROUP BY site

拉两个FY是可以的,但是当拉超过10 FY时,它会重复太多。

最佳答案

在日期中增加83天,并将其截断为整年:

select 'FY'||TRUNC(date + 83, 'YYYY') as FY, Site, count(*)
from mytable
group by 'FY'||TRUNC(date + 83, 'YYYY'), site

关于oracle - 按会计年度分组(Oracle),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3918174/

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