99问答网
所有问题
sql 语句行转列,如下图
如题所述
举报该问题
其他回答
第1个回答 2015-10-26
select capacity
case when 100 then 风电
when 400 then 光伏
。。。。。
end
或者
select * from pivot1 pivot(max(capacity) for sou_type in ([风电],[生物质],[垃圾发电],[沼气发电]))a
相似回答
SQL
行转列
答:
行转列,
顾名思义,是将原有的行数据按照某个字段拆分为多列。例如,如果在`temp1`表中,我们有一个字段`zj`,原始数据如zjname列,通过以下
SQL语句
可以实现列转行:SELECT a, zjname AS f FROM temp1 UNPIVOT (zjname FOR zj IN (b, c, d, e, f, g, h, i, j));这将按照`zj`字...
SQL
经典问题:行列转换(三)(
行转列
+合并)
答:
SQL经典问题:行列转换(三)(
行转列
+合并)首先,让我们解决题目一:按照行政等级合并。在一张数据库表中,我们需要编写
SQL语句
实现如下目标:1. 表结构建置 2. 将行政等级数据平铺到每一行中 3. 进行合并操作,以达到行政等级汇总的效果 接下来是题目二:场景问题,目标是输出每个用户访问的前两个...
sql
行转列,
如图所示是每个人每天的考勤打卡数据,怎样可以把每个人的...
答:
CREATE FUNCTION [dbo].[JoinString](@time varchar(100),@name varchar(100))RETURNS varchar(2000)ASBEGINDECLARE @tmp varchar(1000)set @tmp=''SELECT @tmp=@tmp+','+sj from (select 人员姓名,CONVERT(varchar(100), 刷卡日期时间, 23) as rq, CONVERT(varchar(100), 刷卡日期时间, 24...
死磕:
SQL行转列
汇总(全网最全最详细)
答:
PIVOT 用于将列值旋转为列名(即
行转列
),在
SQL
Server 2000可以用聚合函数配合CASE
语句
实现 PIVOT 的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P 注意:PIVOT、UNPIVOT是SQL Server 2005 的语法,使用需修改数据库兼容级别(在数据库属性->选项->兼容级别改为 90 )SQL2008 中可以...
sql行转列
答:
在数据库查询中
,行转列
是一种常见的数据转换需求。简单来说,就是将原本以行为单位的数据转换为以列为单位的数据展示形式。例如,将每行数据中的某个字段的不同值转换为列的标题,从而实现从行的数据展示转为列的数据展示。二、使用CASE语句实现行转列 CASE语句是
SQL
中常用的条件判断
语句,
通过它可以...
SQL Server中一个
行转列的SQL
答:
建表 CREATE TABLE `school_report` (`id` int(20) NOT NULL AUTO_INCREMENT COMMENT '自增ID',`name` varchar(255) NOT NULL COMMENT '姓名',`subject` varchar(255) NOT NULL COMMENT '科目',`score` int(20) NOT NULL COMMENT '分数',PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_...
SQL
行转列
答:
列转行——录入经营范围时候会遇到列传行的问题解决方案如下:在temp1 表有一下字段内容:一条
sql转化
列传行效果 select a,zj,zjname from temp1 unpivot(zjname forzj in(b,c,d,e,f,g,h,i,j));
行转列
:select*from tbname;行转列之后的数据:select pud, listagg(ud, ',') within ...
sql
用select
语句
进行
行转列
答:
这也是一个典型的
行转列
的例子。我们可以通过下面的脚本来达到目的SELECT CreateTime, [支付宝] , [手机短信], [工商银行卡] , [建设银行卡] FROM ( SELECT CONVERT(VARCHAR(10), CreateTime, 120) AS CreateTime,PayType, Money FROM Inpours ) P PIVOT ( SUM(Money) FOR...
Sql
怎么进行列转行?
行转列
?
答:
Lead方式:通过使用LEAD()函数,可以在指定位置插入一行,将列数据分散到新行中。Decode方式:根据特定条件,使用DECODE函数将数据拆分到不同的行中。关联查询方式:通过自连接或者子查询,通过某种逻辑关联数据,实现列数据的分解。相反
,行转列
操作,即把数据从行格式转换为列格式,通常通过简单的UNION ALL...
大家正在搜
mysql行转列sql函数
oracle sql行转列函数
sqlserver 行转列
sql怎么行转列
sql实现行转列
sql查询行转列
sql行转列合并
使用sql实现行转列的查询
sql like语句