zoukankan      html  css  js  c++  java
  • 四月份土地税数据

    ===========4月份前的土地税数据===============

    select 纳税人名称, SUM (税额) as 一月
    into #一月表
    from 全市地税201304
    where 入库日期 between '2013-01-01' and '2013-01-31'
    and 征收项目=14
    and 缴款凭证种类<>502
    and 税款种类=10
    GROUP BY 纳税人名称

    select 纳税人名称, SUM (税额) as 二月
    into #二月表
    from 全市地税201304
    where 入库日期 between '2013-02-01' and '2013-02-28'
    and 征收项目=14
    and 缴款凭证种类<>502
    and 税款种类=10
    GROUP BY 纳税人名称

    select 纳税人名称, SUM (税额) as 三月
    into #三月表
    from 全市地税201304
    where 入库日期 between '2013-03-01' and '2013-03-31'
    and 征收项目=14
    and 缴款凭证种类<>502
    and 税款种类=10
    GROUP BY 纳税人名称

    select 纳税人名称, SUM (税额) as 四月
    into #四月表
    from 全市地税201304
    where 入库日期 between '2013-04-01' and '2013-04-30'
    and 征收项目=14
    and 缴款凭证种类<>502
    and 税款种类=10
    GROUP BY 纳税人名称

    -------------------------------
    select 纳税人名称,a.一月,a.二月
    into #frm1
    from
    (select 纳税人名称,一月,NULL AS 二月
    from #一月表
    union all
    select 纳税人名称,null AS 一月,二月
    from #二月表) a


    select 纳税人名称,a.三月,a.四月
    into #frm2
    from
    (select 纳税人名称,三月,NULL AS 四月
    from #三月表
    union all
    select 纳税人名称,null AS 三月,四月
    from #四月表) a

    --------------------------------------------
    select a.纳税人名称,a.一月,a.二月,a.三月,a.四月
    into #frm3
    from
    (select 纳税人名称,一月,二月,NULL AS 三月,NULL AS 四月
    from #frm1
    union all
    select 纳税人名称,null AS 一月,null AS 二月,三月,四月
    from #frm2) a
    ------------------------------------------
    select 纳税人名称,
    sum(isnull(一月,0))as 一月,
    sum(isnull(二月,0))as 二月,
    sum(isnull(三月,0))as 三月,
    sum(isnull(四月,0))as 四月
    into #frm4
    FROM #frm3
    group by 纳税人名称
    -----------------------------------------------
    select 纳税人名称,分局
    into #frm5
    from 全市地税201304
    where 征收项目=14
    and 税款种类=10
    and 缴款凭证种类<>502
    group by 纳税人名称,分局

    SELECT a.*,b.分局
    from #frm4 a right join #frm5 b
    on a.纳税人名称=b.纳税人名称

  • 相关阅读:
    从菜鸟腾飞至专家(我的心得)
    SQL 绕圈算法???
    asp access 时间段
    SQL 绕圈算法2???
    月薪三万的一道面试题
    Java方法参数是引用调用还是值调用?——值调用
    简述一个大型交易网站的发展旅程
    Java分布式应用学习笔记04JDK的并发包的集合总结
    ORACLE 执行计划中cost cardinality bytes cpu_cost io_cost解释
    剖析float型的内存存储和精度丢失问题
  • 原文地址:https://www.cnblogs.com/superfxj/p/3125246.html
Copyright © 2011-2022 走看看