我需要找出在三个不同的年份(2006、2007、2008)中,在其申报期结束日期(fpe)之后60天内、120天内、180天内以及超过180天内提交了税务申报(fil_dt)的人数。
以下语句将给出所有年份,我需要每年和每种情况的计数...有没有办法在不使用两个查询的情况下完成这个任务?
SELECT YEAR(A.FPE) AS "YEAR"
,CASE
WHEN DAYS(A.FIL_DT) - DAYS(A.FPE) < 60 THEN '2 '
WHEN DAYS(A.FIL_DT) - DAYS(A.FPE) < 120 THEN '4 '
WHEN DAYS(A.FIL_DT) - DAYS(A.FPE) < 180 THEN '6 '
WHEN DAYS(A.FIL_DT) - DAYS(A.FPE) > 180 THEN '6+'
END AS "NBR MTH"
WHERE A.FPE BETWEEN '2006-01-01' AND '2008-12-31'
我需要您的帮助,非常感谢。
100%
:< 60
意味着< 120
以及更多。我认为@op
的意思是类似于从0到60
,从61到120
等等。 - Quassnoi@Charles Bretana
:就像您在帖子中所做的那样,将文本括在反引号和星号中。 - Quassnoi