`
jessen163
  • 浏览: 465610 次
  • 性别: Icon_minigender_1
  • 来自: 潘多拉
社区版块
存档分类
最新评论

sql统计 本期 ,上期 ,去年同期 数据

SQL 
阅读更多
1.测试数据表

申报征收信息表SB_ZSXX

序号             税种              税额          入库日期

XH            ZSXM_DM         SE              RKRQ

1                01                   1000           2007-8-23

2                01                    500            2007-7-23

3                 01                   700            2006-8-23

ok..我们现在要统计本月入库税额,上期(上月)入库税额,去年同期(去年同月)入库税额

sql查询结果类似下面

ZSXM_DM           本期                 上期                   去年同期

01                        1000                 500                   700

二。查询sql

这里主要使用case when,来构造新列

统计3期税额
select       zsxm_dm,

case when rkrq      <to_date('2007-09-01','YYYY-MM-DD')      and rkrq >=to_date('2007-08-01','YYYY-MM-DD') then se end bq,---本期

case when rkrq      <to_date('2007-08-01','YYYY-MM-DD')      and rkrq >=to_date('2007-07-01','YYYY-MM-DD') then se end sq,---上期

case when rkrq      <to_date('2006-09-01','YYYY-MM-DD')      and rkrq >=to_date('2006-08-01','YYYY-MM-DD') then se end      qntq       --去年同期

from sb_zsxx

当然,我们还可以按税种(zsxm_dm)分组(group by)求和
select       zsxm_dm,

sum(case    when rkrq      <to_date('2007-09-01','YYYY-MM-DD')      and rkrq >=to_date('2007-08-01','YYYY-MM-DD') end)bq,---本期

sum(case when rkrq      <to_date('2007-08-01','YYYY-MM-DD')      and rkrq >=to_date('2007-07-01','YYYY-MM-DD') end) sq,---上期

sum(case when rkrq      <to_date('2006-09-01','YYYY-MM-DD')      and rkrq >=to_date('2006-08-01','YYYY-MM-DD') end) qntq---去年同期

from sb_zsxx

group by      zsxm_dm

大家可以看到,case when的功能是很强大的,灵活的运用他,可以使我们的统计查询简化很多。

如后笔误。请谅解。
分享到:
评论

相关推荐

    sql 联合查询 子查询 综合查询 统计数据

    sql 联合查询 子查询 综合查询 统计数据 case when then 用法

    mysql 统计一天24小时数据默认补0SQL

    ### MySQL 实现一天24小时数据统计并默认补0的方法 在进行数据分析时,我们经常会遇到需要统计一天内每个小时的数据情况。为了确保统计数据的完整性,对于那些在某小时内无记录的情况,通常需要将该小时的数据设为0...

    达梦数据库数据量统计.sql

    达梦数据库数据量统计.sql

    禅道sql统计.txt

    1.测试人员发现有效bug数排行。条件:时间 2.研发人员发生bug数排行。条件:时间

    sqlserver数据统计一

    标题“sqlserver数据统计一”指向的是一个关于SQL Server数据库管理系统中的数据统计主题。SQL Server是微软公司开发的关系型数据库系统,广泛应用于企业级数据存储和管理。在数据统计方面,它提供了强大的查询和...

    最新全国省市县数据库sql带表结构(国家统计局20180620最新发布版本)

    如果需要excel省市县联动的童鞋,可以去我的资源里下载那个名叫“最新全国省市县excel三级联动(国家统计局20180620最新发布版本)”的excel文档,已经做好了demo,并且excel的数据与这个sql完全一致,请大家放心...

    labview写入数据到sql server2005

    在“labview写入数据到sql server2005”的场景中,LabVIEW被用来作为数据处理和控制工具,与SQL Server 2005数据库进行交互,实现数据的写入操作。SQL Server 2005是微软公司的关系型数据库管理系统,它提供了数据...

    使用sql语句查询的数据按时间递增累加

    根据提供的文件信息,本文将详细解释如何使用SQL语句实现数据的时间递增累加功能。在实际业务场景中,这种需求非常常见,特别是在财务、库存管理或者数据分析等领域,需要跟踪随时间变化的数据趋势。 ### 一、理解...

    2020年国家统计局地区数据sql和代码实现.zip

    2020年国家统计局地区数据sql和代码实现;包括sql及地址详细到社区;2020年国家统计最权威最全面的最全面的社区

    中国所有唐诗数据(SQL文件)

    中国所有唐诗数据(SQL文件)。 在数据库管理工具执行SQL脚本即可,没有建库只有建表和插入语句,需要自己创建数据库。 包含中国所有唐诗。

    全国区域sql省市县区街道五级联动sql基于统计局最新数据2018(mysql oracle)

    公司物联网开发设备关联区域功能时整理的基于国家统计局的全国区域sql,省市县区街道五级联动,以父子级相关联,可用于区域查询和构建区域树

    sql由入库单与出库单统计库存

    根据提供的信息,我们可以了解到这里涉及的是通过SQL查询来统计仓库中的库存情况,即根据入库单和出库单来计算每种商品当前的库存数量。为了更好地理解和实现这一目标,我们将从以下几个方面进行深入探讨: ### ...

    省市区街道数据库sql

    包含省市区街道4级数据,sql数据表,还有一个用c#写的抓取国家统计局最新数据的程序,可以扩展成5级!

    最新淘宝商品类目数据.sql

    标题中的“最新淘宝商品类目数据.sql”表明这是一个SQL文件,包含了淘宝平台的商品类别数据。在电商领域,商品类目是组织和管理在线销售产品的一种方式,它类似于传统零售店的商品货架,帮助消费者快速找到他们感...

    最强的多个数据统计SQL语句

    非常强大,多数据个统计 SQL select 大家可以参考一下,花了大半个小时才写完。

    禅道统计工时sql语句+Excel工具出工时报表

    禅道上的统计报表非常匮乏,专业版的水晶报表又不划算,自己动手弄了套工时统计的方案 还挺好用的 希望对大家有所帮助 附件就是统计个人名下所有需求,任务和bug的sql语句,以及Excel统计模板 操作步骤: 建议使用...

    sql 语句 按照某年某月某周查询每位学生或员工的作业提交次数或打卡记录数据统计

    sql 语句 按照某年某月某周查询每位学生或员工的作业提交次数或打卡记录数据统计。 对考勤次数,提交信息考核统计很重要。

    SQL Server表数据导出成Insert语句的工具

    在SQL Server数据库管理中,有时我们需要将表中的数据导出为Insert语句,这在数据迁移、备份或测试环境中非常常见。"SQL Server表数据导出成Insert语句的工具"是一个专门为此目的设计的应用程序,它能帮助数据库管理...

    世界行政区域,全国省市区镇 数据 sql文件

    《全球行政区域数据——SQL文件解析与应用》 在信息化高度发展的今天,数据的重要性不言而喻,尤其在地理信息系统(GIS)和数据分析领域。本文将深入探讨标题为“世界行政区域,全国省市区镇 数据 sql文件”的资源...

    SQL数据生成器

    SQL数据生成器是一种工具,主要用于在数据库环境中快速创建和填充大量的测试或示例数据。它对于软件开发、性能测试、数据库设计验证等场景非常有用。通过使用这种工具,用户可以自定义数据规则,生成符合特定业务...

Global site tag (gtag.js) - Google Analytics