问题标签 [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 投票
3 回答
744 浏览

sql - 如何为项目所属的每个组输出一列?

给定这个 SQL 输入表

我怎样才能得出这个输出?

请注意,组数可以是可变的

0 投票
2 回答
150 浏览

sql - 需要Sql查询(可能是pivot)

我有如下表,

我需要如下输出:

日期增加栏也需要增加,请帮助我

维克斯

0 投票
1 回答
462 浏览

sql-server - 使用 SQL Server 2005 的 SQL 数据透视

我正在寻找在两个表上使用数据透视的解决方案。不过,我的问题是,列和行标题的数量/名称作为第三个表中的行存在。我的第三张表如下所示:

我的最终解决方案应如下所示:

提前致谢

0 投票
3 回答
20023 浏览

excel - '有太多记录无法完成此操作' Excel 数据透视表刷新

是否有人有资源可以在 Excel 中给出此错误消息的可能原因。我用谷歌搜索了一下,看起来很多人都遇到了这条消息,但没有人回复具体的解决建议。

实际数据源是 Excel 列表,只有 1000 行长,少数用户使用此数据透视表并成功刷新,只有少数用户在刷新完全相同的电子表格时遇到此错误消息。它们不会同时刷新。

0 投票
4 回答
15145 浏览

sql - 返回动态透视数据的 SQL 函数

是否有可能在 MSSQL 中有一个表值函数,它接受一个属性并使用 Pivot 函数生成关联的 SQL 语句?

0 投票
4 回答
7709 浏览

sql - 使用 GROUP BY 汇总统计信息的 Oracle SQL 查询

我有一个 Oracle 表,其中的数据如下所示:

也就是说,ID是主键,每个“批次”会有多行,每一行在STATUS列中都会有一个状态码。还有很多其他的列,但这些是重要的。

我需要编写一个查询来总结每个批次的状态代码;STATUS 列中可以包含三个可能的值,0、1 和 2,我希望输出看起来像这样:

这些数字将是计数;对于第 1 批,有

  • STATUS设置为 0 的2 条记录
  • STATUS设置为 1 的1 条记录,以及
  • 没有STATUS设置为 0 的记录。

对于第 2 批,有

  • 1 条记录,其中STATUS设置为 0,并且
  • 没有STATUS设置为 1 或 2 的记录。

有没有一种方法可以在一个查询中执行此操作,而无需为每个状态代码重写查询?即我可以很容易地写一个这样的查询,并运行它三遍:

我可以运行它,然后在 status = 1 的地方再次运行它,然后在 status = 2 的地方再次运行它,但我希望在一个查询中完成它。

如果它有所不同,除了STATUS列之外,我可能还想以同样的方式总结另一列——另一个原因是我不想在 SELECT 语句之后执行 SELECT 语句并合并所有结果。

0 投票
7 回答
3508 浏览

sql-server-2005 - 使用 Sql 查询的行到列

嗨,我有一张表,列为

现在我想要这个数据

使用 Sql 查询

提前致谢

0 投票
5 回答
8029 浏览

ms-access - 如何将一行中的字段转换为列?

我有一个包含以下列的表:

我希望这些数据作为列(修复、磨损、燃料)为:

我如何使用 MS Access Query 做到这一点?

0 投票
1 回答
329 浏览

java - Web 表单数据结构替代方案

一旦我创建了一个表单构建器,用户可以在其中为 Web 表单选择任意数量的字段。该工具随后生成了一个代码片段,用户可以将其复制到 JSP 中。

提交的表单数据作为键值对存储在数据库中,因此表单特定数据基本上只需要两列。如果我没记错的话,数据库数据的处理需要在 Java 之外完成。

因此,为此创建漂亮的 excel 输出有点棘手。我最终使用了 iReport 及其交叉表功能,但体验并不好。

有没有比仅使用键值对更好的方法来存储此类表单数据?或者是否有一些不错的方法来交叉表/透视键值数据以进行报告?

0 投票
2 回答
694 浏览

sql - 如何在 SQL Server 2005/8 上获得类似表的查询结果?

我有 3 张桌子:

我想从中读取数据accounts并将其呈现在类似表格的视图中:

哪里ownerID,- accounts.owner_currency1,2,3(SELECT id FROM currency WHERE name = '1',etc)

我只能为一个特定的 ID 获得这样的结果:

是否可以为表中的每个对象获得相同的结果users?不使用报告服务等。