1.行转列: 一、最初的数据: 转换之后的数据: 二、转换的语句: --统计各职位的人员在各部门的分布人数:SELECT T.JOB, SUM(DECODE(T.JOB, 'CLERK', 1, NULL)) AS COUNT1 , SUM(DECODE(T.JOB, 'SALESMAN', 1, ...
分类:
数据库 时间:
2016-06-20 10:03:55
阅读次数:
181
sqlserver的行转列 列转行问题 行转列:1 使用Case when 方式 CREATE TABLE [StudentScores]( [UserName] NVARCHAR(20), --学生姓名 [Subject] NVARCHAR(30), --科目 [Score] FLOAT, --成 ...
分类:
数据库 时间:
2016-06-14 19:24:59
阅读次数:
202
1、正常情况。 2、使用group_concat函数 3、使用SUBSTRING_INDEX和CROSS JOIN将列里面的的数字都拆分出来。 方法一(网上查询的方法): 建配置表: 配置表sequence的结果为0-99的一列数字: SQL: 方法二(自己不想建表,图省事):将sequence替换 ...
分类:
数据库 时间:
2016-06-13 13:43:26
阅读次数:
2345
最近刚在搞一个BI的项目,里面需要大量的sql 数据统计相关运用,加深了我又对SQL的理解与使用。 所以,分享几个数据统计时常用的sql 语句总结: 1. 统计各个条件下的数据 2. 统计每日,每月,每年的数据 3. 某列去重统计 4. 行转列 5. 得到表中最小的未使用的ID号 6. 查询某一列数 ...
分类:
数据库 时间:
2016-06-13 11:37:46
阅读次数:
162
PIVOT PIVOT在行转列的时候经常用到,最便捷的方式就是通过示例来理解它的作用。 示例1 Query to Return Select Product Data from AdventureWorks SELECT PRODUCT.Name AS product_name , PRODUCT. ...
分类:
数据库 时间:
2016-06-02 16:24:42
阅读次数:
338
说明:本实例是以 SQL Server 2005 为运行环境的。 准备工作:创建一个名为 DB 的数据库(CREATE DATABASE DB)。 一、T-SQL 行转列 1、创建如下表 CREATE TABLE [Scores] ( [ID] INT IDENTITY(1,1), --自增标识 [ ...
分类:
数据库 时间:
2016-05-31 01:06:43
阅读次数:
777
用聚合函数配合CASE语句实现行转列功能: 现在分享一下具体实现代码: 转换前效果: 1、静态实现行转列 2、动态实现行转列 实现效果: ...
分类:
数据库 时间:
2016-05-30 12:50:15
阅读次数:
204
行转列 复制想要转成列的一行数据,然后光标移到你想要放置数据的单元格,右键选择”选择性粘贴“,在出来的窗口中选择”转置“ 斜线表头 将excel中部分表格导出成图片 可以复制到QQ中,会自动将相应的部分截图 ...
分类:
其他好文 时间:
2016-05-25 00:06:28
阅读次数:
145
今天在工作的时候遇到了行列转换的问题,记得去年有一段时间经常写,但是许久不用已经记不太得了。好记性不如烂笔头,忙完之后赶紧记录一下。 关键字:PIVOT(行转列),UNPIVOT(列转行) 先说说 PIVOT(行转列)这是我今天遇到的问题 PIVOT(行专列) 主要语法:PIVOT(聚合函数(列) ...
分类:
数据库 时间:
2016-05-23 17:02:24
阅读次数:
209