SELECT b.项目,b.[单位],b.[数量/金额] FROM(SELECT ProjectCategory 项目,CAST(COUNT(1) AS VARCHAR(20)) AS 数量,CAST(ISNULL(SUM(InvestAmount),0.0) AS VARCHAR(20)) AS ...
分类:
其他好文 时间:
2014-11-27 23:26:48
阅读次数:
154
需求是,统计每个部门不同工种的薪水总和。
SQL> select deptno,ename,job,sal from emp;
DEPTNO ENAME JOB SAL
---------- ---------- --------- ----------
20 SMITH CLERK 800
...
分类:
数据库 时间:
2014-11-19 16:01:27
阅读次数:
185
最近我在做项目的时候,在现场碰到客户煤气仪表每天累积量达到几百万,一个月累计下来表的度数就要超出仪表的上限,所以客户每个月25号必须进行一次清零。这样仪表的度数就重新从零开始计算。在统计每小时煤气产量的时候,现场如果是手工抄数就不要紧,只需要做一下简单的公式..
分类:
数据库 时间:
2014-11-14 01:46:17
阅读次数:
435
原文: sql 行转列 PIVOT 列转行 UNPIVOT 一:
现有表一(t_table1),想转为表二(t_table2)的格式。
表一: 年 公司 收入 2013 公司1 12 2013 公司2 22 2013 公司3 32 2012 公司1 42 2012 公司...
分类:
数据库 时间:
2014-11-13 20:22:23
阅读次数:
237
with temp as( select 'A01' nation ,1 as S1,2 as S2, 3 as S3 from dual union all select 'A02' nation ,null as S1,5 as S2, 6 as S3 from dual)select ...
分类:
数据库 时间:
2014-10-11 01:12:44
阅读次数:
230
先看示例代码:Sql代码withtempas(select'China'nation,'Guangzhou'cityfromdualunionallselect'China'nation,'Shanghai'cityfromdualunionallselect'China'nation,'Beiji...
分类:
数据库 时间:
2014-10-10 15:44:43
阅读次数:
271
一、行转列
需要将如下格式
转换为:
这就是最常见的行转列,主要原理是利用decode函数、聚集函数(sum),结合group by分组实现的
[sql]
view plaincopy
create table test( id varchar2(255) primary key not null, name var...
分类:
数据库 时间:
2014-10-09 18:18:47
阅读次数:
269
逆透视转换是一种将数据从列的状态转换成行的状态的一种技术。进行逆透视转换一般要经历三个逻辑处理阶段:生成副本,提取元素和删除不相关的交叉。 下面是一个进行逆透视转换的示例。 USE tempdb;
GO -- 逆透视转换(列转行)
-- 准备测试数据
IF OBJECT_ID('dbo.Orders...
分类:
其他好文 时间:
2014-10-04 13:59:46
阅读次数:
332
一、行转列需要将如下格式转换为:这就是最常见的行转列,主要原理是利用decode函数、聚集函数(sum),结合group by分组实现的[sql] view plaincopycreatetabletest(idvarchar2(255)primarykeynotnull,namevarchar2(...
分类:
数据库 时间:
2014-09-10 17:20:50
阅读次数:
253