问题标签 [pivot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
292 浏览

sql - 外键列的 SQL Pivot

我有一张这样的表:财政年度,地区,国家,Office1,Office2,Office3,Office4

其中办公室 1-4 是外键。

我想得到这样的输出: Office 1:财政年度,地区,国家办事处 2:财政年度,地区,国家办事处 3:财政年度,地区,国家办事处 4:财政年度,地区,国家

这可以使用枢轴完成吗?

0 投票
2 回答
7177 浏览

excel - Excel 数据透视表问题 - 如何获取行区域字段的小计?

我在数据库中有以下情况:

部门表包含公司的所有部门。

Employee表包含所有员工,以及他们的部门 id 和 AllowedAbsenceDays 字段,它告诉我们该员工今年允许缺勤多少天。

缺勤表包含公司中发生的所有缺勤。它有员工 ID 和缺勤日期,以及缺勤原因(假期、病假、个人日,以及未来可能更多......)

替代文字

我应该创建一个报告,列出所有员工并显示他们允许缺勤的天数以及他们缺勤的天数(以及缺勤的原因)。

我按员工和缺勤原因对数据进行了分组:

替代文字

到目前为止,通过将部门、员工和允许的缺勤天数放在枢轴行区域,将原因放在列区域,将缺勤天数总和放在数据区域,这是我目前所能得到的:

替代文字

问题是我无法获得每个部门允许的缺勤天数的小计(这是一项严格的要求)。最终报告应该看起来像这样(我已经对此进行了Photoshop处理)。

替代文字

有没有办法得到这些小计?也许我应该以不同的方式为数据透视表准备数据?请注意,总计栏应仅包括实际缺勤天数(而不是允许缺勤天数)。

示例工作簿可在此处下载

感谢所有仍在阅读的人:)

PS 实际情况不同(在问题域中)。这是一个有些人为的例子,但基本问题是相同的。

0 投票
1 回答
1939 浏览

sql - 如何使用 SQL Server 2005 从一个表中透视数据

我想从具有以下列的单个表创建一个查询。

SEQNO 是唯一键

查询应按 SUBJOBID 和日期范围以这种格式输出:-

我一直在为此进行枢轴查询。但我似乎无处可去。有人可以帮忙吗?

0 投票
4 回答
3402 浏览

sql - 查询将某些行转换为列名

我有几个看起来像这样的表 表 1

ETC..

表 2

我想展示的是这样的

ETC..

event_code 将替换为位于另一个表中的事件的实际描述,但我想我会先看看它是如何工作的。

一些列标题将是静态的,而其他列标题将基于日期创建。有谁知道我如何使用 sql server 2005 做到这一点?一些例子会很有帮助。

提前致谢

0 投票
2 回答
309 浏览

sql - 子集上的 SQL 透视

我有以下结果集:

类型 | 方法 | 数量

Type1 现金金额
Type1 支票金额
Type2 现金金额
Type2 支票金额
Type3 现金金额
Type3 支票金额


我想让它看起来像这样:

类型 | 现金 | 查看

类型1金额 金额 类型2 金额
金额类型
3 金额 金额

如何在 T-SQL 中实现这一点(2005 语法正常)?我需要按类型旋转 (1, 2, 3...)

0 投票
2 回答
2979 浏览

excel - 当源是 SSAS 多维数据集时,在 Excel 2007 数据透视表中使用“将值显示为”选项?

我有一个 Excel 2007 数据透视表,顶部显示“年份”,侧面显示“月份”。我想要做的是将值表示为与上一年同月的“百分比差异”。(例如,如果 Jan-07 是 $100,000,而 Jan-08 是 $120,000,我希望 Jan-08 显示“20%”)。但是,每次我尝试这样做(使用值字段设置的“显示值”选项卡)时,我的所有数字都会变为“#N/A”。有没有办法使用 Analysis Services 多维数据集作为数据源来做到这一点?当我使用不同工作表上的数据作为数据透视表的数据源来执行完全相同的操作时,它可以正常工作。

0 投票
2 回答
404 浏览

sql-server - SQL Server 2005/2000 中的行列转置

在 SQL Server 2005 中,我有一个表说 tbl_Info。我有一栏说信息。

值如下

行值是这样继续的。

我的问题是如何进行行列转置。

所需的输出将是

您可以使用表变量或临时表。

并且请不要通过使用程序集来提供解决方案。因为我已经通过使用程序集做到了这一点,但我想要一个甚至可以在 SQL Server 2000 中使用的解决方案。

0 投票
3 回答
15201 浏览

sql - 如何获取多项选择的结果并合并为一行

我有一张表,其中包含 4 台发电机的信息。我想将四个查询的结果放在一行中。有人有建议吗?

0 投票
1 回答
1300 浏览

database - MS-Access pivot columns

I create an MS Access 2007 query where the same customer has multiple project and data appear like:

1 | Foo
1 | Bar
1 | Baz
2 | For
3 | Cad
3 | Cam

and I want to transform it into something like

1 | Foo | Bar | Baz
2 | For |
3 | Cad | Cam |

The goal is to create a spreadsheet view per customer (1,2,3) which can be read from word in order to create mailings per client

0 投票
1 回答
1182 浏览

mysql - SQL简化一个特征函数?或 PIVOT 表?

我有一张包含一堆日期和价格的表格:

房间名称、价格、预订日期等

我可以像这样转换它:(基本上翻转列)

这完美地工作并产生了这个:

但是由于我不知道天数,我该如何简化呢?它可能是1或7?有任何想法吗?