原文:SQL Server- 行列转换 行转列,多行转多列 - max 函数用法

效果如图,把同一个 code, 按 cate 列分为 Actual 和 Budget 两行,再把mode 每种类型转换成 列名 ,主要用到了 max 函数,很实用 ...

2019-04-17 15:00 0 582 推荐指数:

查看详情

SQL Server 转列转行。多行转成一

一、多行转成一(并以","隔开) 表名:A 表数据: 想要的查询结果: 查询语句: PS:STUFF语句就是为了去掉第一个【逗号】 附STUFF用法:(从原字符的第二个开始共三个字符替换为后面的字符) 查询结果:aijklmnef 二、一 ...

Wed Feb 15 00:14:00 CST 2017 1 82985
mysql转列多行

场景   比如说一个订单对应多条数据,当状态(status)=1的时候, 数量(num)=25,当状态(status)=2的时候, 数量(num)=45,现在想用一条sql记录下不同状态对应的数量为多少,如下图所示:      期待结果->    sql语句示例 ...

Mon Jul 16 19:31:00 CST 2018 2 4885
Oracle转列转行,行列相互转换

1、转列 注:WM_CONCAT是未公开的函数,在10.2.0.5上,其返回类型从varchar2变为了clob,而在12c当中,已经取消了此函数,所以最好别用 LISTAGG(XXX,XXX) WITHIN GROUP( ORDER BY XXX),用法就像 ...

Thu Oct 25 23:06:00 CST 2018 0 3838
SQL Server转列、不确定转列

本文使用的方法: 1、用Case When 2、PIVOT函数 首先,模拟一张表: -- 创建模拟数据CREATE TABLE #TempSubjectResult(StudentName NVARCHAR(50) NOT NULL,StudentSubject ...

Fri May 10 22:50:00 CST 2019 5 2871
SQL server 转列 转行

1.简单案例   create table student( sid int primary key identity(1,1), --主键自增 sName varchar(20), --学生姓名 ...

Mon Apr 29 19:55:00 CST 2019 0 958
Sql Server 转列转行

创建表: 插入数据: 专列 方法1: 方法2: 结果如图: 转行: 创建表: 插入数据: UserID USERNo. A B ...

Thu Feb 23 18:07:00 CST 2012 0 23388
SQL Server 转列 转行操作

1.多行转成一(并以','分开) 表数据如下图: 查询结果如下图: SQL查询脚本: SELECT addPer, house_code = (STUFF((SELECT ',' + house_code FROM my_demo WHERE ...

Thu Jun 20 03:01:00 CST 2019 0 471
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM