sql - SQL查询以将数据提取为转置形式
问题描述
我想使用 SQL 查询从 MS Access 获取数据到 Excel。但我希望数据转置和获取。举个例子:
数据库看起来像:
Name age education city
David 24 MS New York
我希望查询结果如下:
Name David
age 24
education MS
city New Yor
如果我写SELECT * from table;
它,它将以与数据库中相同的顺序获取数据。但我希望他们转调。
解决方案
SELECT col
,colval
FROM (
SELECT name
,age
,education
,city
FROM MyTable
) p
UNPIVOT(ColVal FOR Col IN (
name
,age
,education
,city
)) AS unpvt
推荐阅读
- jenkins - 如何在 groovy 管道中使用简单的过滤器传递 MatrixCombinationsParameterValue
- ubuntu - 为什么 GNOME 安装指南说对 GLib 2.62.2 使用“meson _build”?
- javascript - 如何确保输入整数在表单提交时保持整数
- java - 使用 Apache HttpClient 发送带有 SSL 身份验证的 HTTP 请求
- delphi - Delphi REST.client E2003 未声明的标识符:'rmPost'
- python - 使用 df.apply 和 lambda 函数将多列添加到数据框
- ansible-inventory - 从控制主机到自身的 Ansible SSH ERROR 连接(到控制主机)
- c# - 动态调用
对象类 - tensorflow - 即使训练损失小于 0.01,Mask rcnn 的 mAP 也小于 1%
- c# - linux上的syncfusion pdf压缩更改图像颜色