如何将列标题及其值转换为sql中的行?

2024-01-03

我有一张带有列的表格col1, col2, col3。该表中有很多行。

我们假设val1, val2, val3就是这样的一排。我想得到的结果是

Col1, Val1
Col2, Val2
Col3, Val3

即 3 行 - 每列及其值各一行。

我正在使用 SQL Server 2008。我读到了有关数据透视的内容。枢轴是解决这个问题的方法吗?有人可以给我一些示例或解决方案来解决这个问题吗?

多谢


也许是这样的:

测试数据

DECLARE @T TABLE(Col1 INT, Col2 INT, Col3 INT)
INSERT INTO @T
VALUES (1,1,1)

Query

SELECT
    *
FROM
(
    SELECT
        t.Col1,
        t.Col2,
        t.Col3
    FROM
        @T AS t
) AS SourceTable
UNPIVOT
(
    Value FOR Col IN
    (Col1,Col2,Col3)
) AS unpvt

Output

1   Col1
1   Col2
1   Col3
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将列标题及其值转换为sql中的行? 的相关文章

随机推荐

  • JTable动态改变行高[重复]

    这个问题在这里已经有答案了 我在动态更改行的高度时遇到问题 是否有需要重载的方法 Edit 抱歉 这是我的第一篇短文 我的问题实际上与根据内容更改行高有关 所以到目前为止我所做的是创建一个实现 TabelCellRenderer 的内部类
  • service 命令的 --limit-xxx 选项是否限制每个服务或每个容器的资源?

    service createdocker 1 12的命令有两个限制cpu和内存的选项 如下 limit cpu value Limit CPUs default 0 000 limit memory value Limit Memory d
  • Lift 框架是否像 Ruby on Rails 或 Django 一样“简单”?

    只是想知道有没有人有这三者的经验 我已经阅读了一些 RoR 并使用了 Django 它们看起来相当容易使用 电梯像这两个一样 容易 吗 我知道简单是主观的 这里没有上下文 我的意思是在非常高的水平和一般意义上 我目前正在做 lift 的一系
  • 在 dart 中将整数位模式解析为 IEEE 754 浮点数

    我通过接口 蓝牙 列表 获取 4 个字节的数据 数据代表 IEEE 754 浮点数 例如0x3fd0a3d7 大约代表1 63作为二进制32float dart lang 有没有办法将其转换 类型双关为 float 然后 double 就像
  • Tensorflow:GPU 加速仅在首次运行后发生

    我已经在我的机器 Ubuntu 16 04 上安装了 CUDA 和 CUDNNtensorflow gpu 使用的版本 CUDA 10 0 CUDNN 7 6 Python 3 6 张量流 1 14 这是输出nvidia smi 显示显卡配
  • 用于计算 Krippendorff Alpha 值的 PHP 脚本

    我找不到任何 PHP 脚本来计算克里彭多夫的阿尔法 http en wikipedia org wiki Krippendorff s Alpha 我正在从事的一个项目需要这个 但我在网上找到的唯一东西要么是用 Python 编写的 我一无
  • 使用 ProGuard 混淆 Android 库项目源代码

    我正在使用 Eclipse 开发一个 Android 库项目 我想要获得许可 为了防止我的客户轻松地进行逆向工程和阅读我的代码 我想混淆我的库的源代码 根据我所做的研究 我发现 ProGuard 似乎被认为最适合我的使用 我见过一个post
  • R 的 t 分布表示“可能尚未实现完全精度”

    我正在处理一个问题 通常需要计算 R 中尾部相当远的 t 分布的密度 例如 使用 R 的 t 分布函数 dt 1 424781 1486 5 回报 1 2 75818e 10 我的一些最终输出 使用此密度作为输入 与我的同事在 MATLAB
  • .net4 中未调用托管 C++ 静态构造函数

    我最近将我正在处理的项目从 NET 3 5 迁移到 NET 4 我使用 C 托管 C 和非托管 C 在我的托管 C 互操作 之一中 我有一个静态构造函数 public ref class StaticPool public BaseStat
  • 如何在浮点上使用 expr?

    我知道这是一个非常愚蠢的问题 但我不知道如何在 bash 中做到这一点 20 30 100 它应该是66 67但 expr 说0 因为它不支持浮动 Linux 中的什么命令可以代替 expr 并执行此等式 bc将为您执行此操作 但顺序很重要
  • 如何将 Javascript 表格导入 Google 电子表格? [复制]

    这个问题在这里已经有答案了 我想导入表 https www screener in screens 1 The Bull Cartel https www screener in screens 1 The Bull Cartel 到我的G
  • 如何使用 Sublime Text 2 在 CSS 中的冒号后添加空格?

    当使用 Sublime Text 2 处理 CSS 或 SCSS SASS 文件 时 我想在冒号后自动添加一个空格 我怎样才能做到这一点 目前它正在做什么 body color red 我想要的是 body color red 添加这一行
  • freeze_time 不适用于默认参数

    我有一个函数 其参数的默认值为datetime now 方法如下 def as standard format p date datetime now fmt sdk constants DEFAULT DATE TIME FORMAT r
  • 在哪里可以查看 Docker 镜像的 Dockerfile?

    有没有办法查看生成我下载的映像的 Dockerfile 以用作我自己的 docker 映像的模板 Use docker history no trunc IMAGE NAME OR ID 这将以相反的顺序显示在映像构建过程中运行的所有命令
  • 如何在消息下方创建可点击的按钮?

    我正在尝试使用 Python 和 Discord py 创建一个 Discord 机器人 但目前我想创建一个 可点击按钮 这是带有按钮的 Dank Memer 机器人的示例 如何实现此目的并在消息下添加按钮 首先 这些都是新的一部分 消息组
  • 如何测试两个文件是否存在?

    我想检查这两个文件是否存在 但我得到 test sh line 3 missing 谁能看出出了什么问题吗 bin sh if f ssh id rsa f ssh id rsa pub then echo both exist else
  • 如何以编程方式在 Android TextView 中设置 maxLength?

    我想以编程方式设置maxLength的财产TextView因为我不想在布局中对其进行硬编码 我看不到任何set相关方法maxLength 谁能指导我如何实现这一目标 应该是这样的 但从未将其用于 textview 仅用于 edittext
  • .Net Core Docker Image在docker中运行时无法访问数据库

    我有一个尝试访问数据库的 dotnet 核心应用程序 当我在 Visual Studio 中运行它时 它工作正常 可能是因为我的域身份验证 但是当我尝试构建 docker 映像并运行它时docker run it rm p 8080 80
  • 向 Tesseract eng.traineddata“添加”新字体

    据我所知 Tesseract 3 x 附带了 6 种英文字体 如果我错了 请纠正我 我需要训练 Tesseract 来支持 5 种以上的字体 我只需要大写字母和数字 没有特殊字符或符号 我遵循了各种流程 例如 向 Tesseract 3 O
  • 如何将列标题及其值转换为sql中的行?

    我有一张带有列的表格col1 col2 col3 该表中有很多行 我们假设val1 val2 val3就是这样的一排 我想得到的结果是 Col1 Val1 Col2 Val2 Col3 Val3 即 3 行 每列及其值各一行 我正在使用 S