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的功能是很强大的,灵活的运用他,可以使我们的统计查询简化很多。
如后笔误。请谅解。
分享到:
相关推荐
### MySQL 实现一天24小时数据统计并默认补0的方法 在进行数据分析时,我们经常会遇到需要统计一天内每个小时的数据情况。为了确保统计数据的完整性,对于那些在某小时内无记录的情况,通常需要将该小时的数据设为0...
达梦数据库数据量统计.sql
查询sql数据库每张表包含的数据条数 sql server 数据库 表 数据量
如果需要excel省市县联动的童鞋,可以去我的资源里下载那个名叫“最新全国省市县excel三级联动(国家统计局20180620最新发布版本)”的excel文档,已经做好了demo,并且excel的数据与这个sql完全一致,请大家放心...
根据提供的文件信息,本文将详细解释如何使用SQL语句实现数据的时间递增累加功能。在实际业务场景中,这种需求非常常见,特别是在财务、库存管理或者数据分析等领域,需要跟踪随时间变化的数据趋势。 ### 一、理解...
在“labview写入数据到sql server2005”的场景中,LabVIEW被用来作为数据处理和控制工具,与SQL Server 2005数据库进行交互,实现数据的写入操作。SQL Server 2005是微软公司的关系型数据库管理系统,它提供了数据...
SQL Compare(SQL数据对比工具)
3. **T-SQL语句**:使用Transact-SQL(T-SQL)可以直接从Excel文件导入数据到SQL Server表,或者将数据导出到CSV文件,再由Excel打开。例如,BULK INSERT命令适用于大批量导入,而SELECT INTO语句可用于创建新表并...
公司物联网开发设备关联区域功能时整理的基于国家统计局的全国区域sql,省市县区街道五级联动,以父子级相关联,可用于区域查询和构建区域树
NL2SQL技术在电厂设备缺陷数据统计中的应用研究 NL2SQL技术是一种自然语言处理(NLP)技术,能够将自然语言转化为结构化查询语言(SQL)。在电厂设备缺陷数据统计中,NL2SQL技术可以将设备缺陷数据查询文本转化成...
包含省市区街道4级数据,sql数据表,还有一个用c#写的抓取国家统计局最新数据的程序,可以扩展成5级!
标题中的“最新淘宝商品类目数据.sql”表明这是一个SQL文件,包含了淘宝平台的商品类别数据。在电商领域,商品类目是组织和管理在线销售产品的一种方式,它类似于传统零售店的商品货架,帮助消费者快速找到他们感...
非常强大,多数据个统计 SQL select 大家可以参考一下,花了大半个小时才写完。
标题中的“全世界国家地区名称SQL数据”指的是一个包含全球各国和地区名称的数据集合,它以SQL(结构化查询语言)的形式存在。SQL是用于管理和处理关系数据库的标准编程语言,用于存储、检索、更新和删除数据库中的...
禅道上的统计报表非常匮乏,专业版的水晶报表又不划算,自己动手弄了套工时统计的方案 还挺好用的 希望对大家有所帮助 附件就是统计个人名下所有需求,任务和bug的sql语句,以及Excel统计模板 操作步骤: 建议使用...
sql 语句 按照某年某月某周查询每位学生或员工的作业提交次数或打卡记录数据统计。 对考勤次数,提交信息考核统计很重要。
在SQL Server数据库管理中,有时我们需要将表中的数据导出为Insert语句,这在数据迁移、备份或测试环境中非常常见。"SQL Server表数据导出成Insert语句的工具"是一个专门为此目的设计的应用程序,它能帮助数据库管理...
"用SQL语言制作多表数据环境下的统计报表" 本文主要介绍如何使用 SQL 语言制作多表数据环境下的统计报表。SQL(Structured Query Language)是一种关系数据库语言,用于管理和操作关系数据库。它可以实现对表和视图...
oracle的按月统计sql..............................
SQL数据生成器是一种工具,主要用于在数据库环境中快速创建和填充大量的测试或示例数据。它对于软件开发、性能测试、数据库设计验证等场景非常有用。通过使用这种工具,用户可以自定义数据规则,生成符合特定业务...