最终结果需要这四个字段一至十二月的值:销项税额、进项税额、缴纳税金、已交税金。下面的语句只累加到了3月,最终需要累加到12月,请问有什么简洁的实现方式
select 一月销项税额,一月进项税额,一月缴纳税金,一月已交税金,
二月销项税额,二月进项税额,
一月销项税额+一月进项税额+一月已交税金 二月缴纳税金,
一月销项税额+一月进项税额+一月已交税金*2 二 月已交税金,
三月销项税额,三月进项税额,
二月销项税额+二月进项税额+一月销项税额+一月进项税额+一月已交税金*2 三月缴纳税金,
二月销项税额+二月进项税额+一月销项税额*2+一月进项税额*2+一月已交税金*4 三月已交税金
from
(select 1 一月销项税额,2 二月销项税额,3 三月销项税额,10 一月进项税额,20 二月进项税额,30 三月进项税额,
0 一月已交税金,0 一月缴纳税金 from dual);
楼主为啥不用sum函数 呢?
例如:
select SUM(销项税额),SUM(进项税额),SUM(缴纳税金),SUM(已交税金) from dual
多方便,如果不好区分,在价格字段年,然后加上group by 年份,一年的总值都出来了