对列上的SQL Server取消透视

随意的

我为标题的措辞不佳表示歉意,不知道该如何用其他方式来描述这个问题。

我在SQL Server 2008中有一张表,看起来像这样,不固定的架构:

在此处输入图片说明

我想处理给定“名称”的查询以产生以下结果:

在此处输入图片说明

我查看了许多数据透视表示例,并得出了不确定的结果。我在高级,复杂的查询中没有太多的练习。

编辑:这是一个SQL Fiddle链接:http ://sqlfiddle.com/#!3/28f93/1

瓦莱克斯

目前尚不清楚您想要什么,但这是一个查询以获取您的输出结果:

select 'DESCRIPTOR1' as Descr,
        DESCRIPTOR1A as A,
        DESCRIPTOR1B as B
from mytable
where Name='Bob'
UNION ALL
select 'DESCRIPTOR2' as Descr ,
        DESCRIPTOR2A as A,
        DESCRIPTOR2B as B 
from mytable
where Name='Bob'

SQL Fiddle demo

或者,如果您需要所有名称:

select  Name,
        'DESCRIPTOR1' as Descr,
        DESCRIPTOR1A as A,
        DESCRIPTOR1B as B
from mytable

UNION ALL
select Name,
       'DESCRIPTOR2' as Descr ,
        DESCRIPTOR2A as A,
        DESCRIPTOR2B as B 
from mytable
ORDER BY 1,2

SQLFidle demo

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Server取消透视/透视示例

来自分类Dev

SQL Server:取消透视,在行到列上有whitespave和特殊字符

来自分类Dev

在SQL Server中取消数据透视表

来自分类Dev

多个列上的SQL Server数据透视表

来自分类Dev

取消透视数据时如何保留索引(SQL Server)

来自分类Dev

SQL Server在多个列上进行数据透视

来自分类Dev

如何在 SQL-Server 多列上进行透视?

来自分类Dev

SQL Server 2008 R2-具有(移动)日期的动态数据透视/取消透视

来自分类Dev

SQL Server 2008 R2-具有(移动)日期的动态数据透视/取消透视

来自分类Dev

SQL取消透视列

来自分类Dev

SQL Server主键列上的身份

来自分类Dev

在Access SQL中取消透视

来自分类Dev

如何取消透视图与不同数据类型的SQL Server

来自分类Dev

SQL Server中多个列上的聚合函数

来自分类Dev

在SQL Server中的多个列上使用Pivot

来自分类Dev

在SQL Server中的两列上联接

来自分类Dev

SQL Server中多个列上的聚合函数

来自分类Dev

SQL Server中多个列上的内部联接

来自分类Dev

透视SQL Server表

来自分类Dev

SQL Server数据透视

来自分类Dev

透视SQL Server表

来自分类Dev

SQL Server 对列透视

来自分类Dev

仍在SQL数据透视表中的列上获取NULL值

来自分类Dev

转置列或取消透视SQL查询

来自分类Dev

多维数据集列上的数据透视表/取消数据透视表

来自分类Dev

SQL Server UNPIVOT表通过使用SINGLE取消透视图根据条件合并两行

来自分类Dev

透视SQL Server结果集

来自分类Dev

数据透视表SQL Server

来自分类Dev

在SQL Server上透视数据