`
jessen163
  • 浏览: 467084 次
  • 性别: 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是微软公司开发的关系型数据库系统,广泛应用于企业级数据存储和管理。在数据统计方面,它提供了强大的查询和...

    labview写入数据到sql server2005

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

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

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

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

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

    SQL Compare(SQL数据对比工具)

    SQL Compare(SQL数据对比工具)

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

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

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

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

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

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

    NL2SQL技术在电厂设备缺陷数据统计中的应用研究.pdf

    NL2SQL技术在电厂设备缺陷数据统计中的应用研究 NL2SQL技术是一种自然语言处理(NLP)技术,能够将自然语言转化为结构化查询语言(SQL)。在电厂设备缺陷数据统计中,NL2SQL技术可以将设备缺陷数据查询文本转化成...

    省市区街道数据库sql

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

    国家统计局 省市县镇村 5级地域名称及经纬度等 .sql 数据

    国家统计局 省市县镇村 5级地域名称及经纬度等 .sql 数据国家统计局 省市县镇村 5级地域名称及经纬度等 .sql 数据国家统计局 省市县镇村 5级地域名称及经纬度等 .sql 数据

    SQL 实战练习:销售数据分析与统计

    使用场景及目标:学生可以通过这些练习巩固 SQL 查询技巧,提高数据处理能力,掌握常见 SQL 操作和统计方法,如 SELECT、WHERE、GROUP BY、ORDER BY 等。 阅读建议:建议读者结合实际数据库环境进行练习,验证每个...

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

    近日,一份名为“最新淘宝商品类目数据.sql”的文件引起业界广泛关注,该文件包含淘宝平台最新商品分类信息,为电商从业者提供了一个高效便捷的数据获取渠道。 淘宝商品类目是电商业务的核心组成部分,它将各类商品...

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

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics