行转列求和:不加 in 条件,sum的数据会不会准确?
SELECT ZWKMYE_KJND as 年度,ZWKMYE_KJQJ as 月份,ZWKMYE_DWBH as 单位,
sum(case ZWKMYE_KMBH when '' then ZWKMYE_JFFS end) 税金,
sum(case ZWKMYE_KMBH when '' then ZWKMYE_DFFS end) 其他业务收入,
sum(case ZWKMYE_KMBH when '' then ZWKMYE_JFFS end) 其他业务支出 ,
sum(case ZWKMYE_KMBH when '' then ZWKMYE_JFFS end) 营业费用,
sum(case ZWKMYE_KMBH when '' then ZWKMYE_JFFS end) 管理费用,
sum(case ZWKMYE_KMBH when '' then ZWKMYE_JFFS end) 财务费用,
sum(case ZWKMYE_KMBH when '' then ZWKMYE_DFFS end) 投资收益,
sum(case ZWKMYE_KMBH when '' then ZWKMYE_DFFS end) 营业外收入,
sum(case ZWKMYE_KMBH when '' then ZWKMYE_JFFS end) 营业支出,
sum(case ZWKMYE_KMBH when '' then 0-ZWKMYE_DQYE end) 累计折旧,
sum(case ZWKMYE_KMBH when '' then 0-ZWKMYE_DQYE end) 累计摊销,
sum(case ZWKMYE_KMBH when '' then ZWKMYE_JFFS end) 利息支出 from VW_GLBI_CWFX_JLR_KMYE
where 1=1
and ZWKMYE_KMBH in ('','','','','','','','','','','','')
and ZWKMYE_DWBH=''
and ZWKMYE_KJND=''
group by ZWKMYE_KJND,ZWKMYE_KJQJ,ZWKMYE_DWBH
create table zy
(
F01 varchar(4),
F02 int
) insert into zy
select 'A',10
union all
select 'B',10
union all
select 'C',10
union all
select 'D',10
union all
select 'E',10 select
sum(case F01 when 'A' then F02 end) A,
sum(case F01 when 'B' then F02 end) B
from zy
行转列求和:不加 in 条件,sum的数据会不会准确?的更多相关文章
- 微软BI 之SSIS 系列 - 在 SQL 和 SSIS 中实现行转列的 PIVOT 透视操作
开篇介绍 记得笔者在 2006年左右刚开始学习 SQL Server 2000 的时候,遇到一个面试题就是行转列,列转行的操作,当时写了很长时间的 SQL 语句最终还是以失败而告终.后来即使能写出来, ...
- C#行转列&绑定DGV
c#行转列 今天工作中,恰好写到此处,想起之前第一次行转列的时候,卡壳了好久,今天正好碰上,故而花费几分钟,整理成案例,分享到博客上. 这是个很简单的功能,第一次可以使用案例,后面最好能达到信手拈来的 ...
- mysql行转列 问题 SUM(IF(条件,列值,0))
sum(if(条件,列值,0))语法用例: select name,sum(if(subject="语文",score,0)) as "语文" from gra ...
- awk对列/行进行统计求和【转】
场景]--类似于excel中的sum函数对列/行进行统计求和 A01 A02 A03 A09 [要求1]--对列进行统计求和 A01 A02 A03 A09 TOTAL [要求2]--对行进行统计求和 ...
- postgresql高级应用之行转列&汇总求和
postgresql高级应用之行转列&汇总求和 轉載請注名出處 https://www.cnblogs.com/funnyzpc/p/14732165.html 前言 节前公司业务方需要做一個 ...
- Oracle 行转列pivot 、列转行unpivot 的Sql语句总结
这个比较简单,用||或concat函数可以实现 select concat(id,username) str from app_user select id||username str from ap ...
- SQL Server 动态行转列(参数化表名、分组列、行转列字段、字段值)
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 实现代码(SQL Codes) 方法一:使用拼接SQL,静态列字段: 方法二:使用拼接SQL, ...
- mysql行转列、列转行示例
最近在开发过程中遇到问题,需要将数据库中一张表信息进行行转列操作,再将每列(即每个字段)作为与其他表进行联表查询的字段进行显示. 借此机会,在网上查阅了相关方法,现总结出一种比较简单易懂的方法备用. ...
- SQL Server 2008 R2——PIVOT 行转列 以及聚合函数的选择
==================================声明================================== 本文原创,转载在正文中显要的注明作者和出处,并保证文章的完 ...
随机推荐
- Flex 4 不同主题下容器子元素的管理方法
Flex 下,容器主要分两类:Spark容器, Halo容器. Spark容器 Halo容器 说明 numElements numChildern 容器的子元素数量. addElement( ) ad ...
- POJ2001-Shortest Prefixes-Trie树应用
沉迷WOW又颓了两天orz,暴雪爸爸要在国服出月卡了...这是要我好好学习吗?赶紧来刷题了... OJ:http://poj.org/problem?id=2001 题目大意是求所有字符串里每一个字符 ...
- Windbg 线程状态笔记
1.ntdll!ZwWaitForSingleObject 线程被挂起,如果下面跟着是这样子: RetAddr : Args to Child : Call Site `7766e518 : `fff ...
- Qt Meta Object System-元对象系统
研一的时候开始使用Qt,感觉用Qt开发图形界面比MFC的一套框架来方便的多.后来由于项目的需要,也没有再接触Qt了.现在要重新拾起来,于是要从基础学起. Now,开始学习Qt事件处理机制. 元对象系统 ...
- iOS 平台开发OpenGL ES程序注意事项
本人最近从Android平台的OpenGL ES开发转到iOS平台的OpenGL ES开发,由于平台不同,所以开发中会有一些区别,再次列出需要注意的几点. 1.首先需要了解iOS主要开发框架,再次仅介 ...
- (笔记)angular 的根据后台StateCode本地显示指定文案
- Android IOS WebRTC 音视频开发总结(十五)-- 培训课程大纲
最近在给公司做内部培训,主要是关于即时通讯和移动视频通话,包括android与android,ios与ios,android与ios,以及手机与PC. ------------------------ ...
- PHP 按二维数组的键值排序
/** * 按二维数组的键值排序 * @param unknown $array 二维数组 * @param unknown $key 二维数组的键值 * @param string $order 升 ...
- php无法加载Memcache缓存模块问题及Memcache的安装
今天早上去迁移网站发现打开网站报错 然后我去phpinfo.php看了一下,果然我的测试页里面有加载到Memcache这个模块,如下图: 这时候,既然发现了问题的所在我们就要去排查问题,当前这个问题呢 ...
- Check for Data Duplicates on a Grid
Here is a piece of code to prevent duplicate data on a specific field on a page grid. You can of cou ...