22得票3回答
将行数据转换为多列

我有一个SQL Server实例,它与一个Oracle服务器建立了链接服务器。在Oracle服务器上有一个名为PersonOptions的表,其中包含以下数据: ╔══════════╦══════════╗ ║ PersonID ║ OptionID ║ ╠══════════╬═════...

20得票4回答
如何生成一个交叉连接(CROSS JOIN)的数据透视表,而结果表结构未知?

给定两个表格,行数未定义,包含名称和值,如何显示对其值进行函数透视交叉连接的结果。 CREATE TEMP TABLE foo AS SELECT x::text AS name, x::int FROM generate_series(1,10) AS t(x); CREATE TEMP...

18得票3回答
动态定义维度范围

我每次决定建立一个立方体时都会遇到一个问题,而且我还没有找到解决办法。 问题是如何让用户自动定义一系列事物,而不需要在维度中硬编码它们。我将用一个例子来解释我的问题。 我有一个名为“Customers”的表: 这是表中的数据: 我想以透视样式显示数据,并将“薪水”和“年龄”按照...

17得票3回答
在一个日期范围内,每个日期返回一列。

假设我有一个A表:每人预订数。 Person_Id ArrivalDate DepartureDate 123456 2012-01-01 2012-01-04 213415 2012-01-02 2012-01-07 我需要通过视图实...

14得票2回答
如何将行转置为列MySQL

一直在寻找将行(progress_check)转换为列检查1、检查2等的方法... 不需要求和或总计,只是希望显示结果... 有人能帮忙吗?谢谢Ad

12得票2回答
帮助使用 PIVOT 查询

我有一张表,结构如下: CREATE TABLE [dbo].[AUDIT_SCHEMA_VERSION]( [SCHEMA_VER_MAJOR] [int] NOT NULL, [SCHEMA_VER_MINOR] [int] NOT NULL, [SCHEMA_V...

11得票2回答
将动态SQL(透视查询)转换为XML输出时,为什么日期的第一个数字会被转换为Unicode?

我正在使用这个很棒的例子https://dba.stackexchange.com/a/25818/113298来自Bluefeet,创建一个透视表并将其转换为XML数据。 声明参数 DECLARE @cols AS NVARCHAR(MAX), @query AS NVARCHAR(...

11得票1回答
如何在TSQL中进行无固定列的数据透视?

我在处理一个相当简单的表格时遇到了困难。网络上的所有示例和教程都不是我想要的,所以也许你们可以在这里帮助我(我必须说我的T-SQL知识不太好...) 让我解释一下情况: 我有一个名为Trucks的表格 CREATE TABLE [dbo].[Trucks]( [Id] [int] IDE...

11得票2回答
将行转换为列

我有以下数据: created_at | status ---------------------+------------- 2016-04-05 1:27:15 | info 2016-04-05 3:27:15 | info 2016-04...