问题标签 [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 回答
10930 浏览

sql - 扁平化/非规范化 SQL 查找表的最佳方法?

我有一堆这样的表:

但我需要一个扁平化版本,如下所示:

我不知道如何做到这一点,我能想到的最好的方法是编写一个临时表,定义所有 122 列,然后执行If Exists ( SELECT * FROM PatientRisksOnCheckup where RiskID=i and checkupID=j ) INSERT INTO PatientCheckup (1) WHERE CheckupID=j并迭代i, j...>_<

只为一个表编写这个查询并不是最好的,但我需要为另外 30 个相同大小的表扁平化这样的数据。呃……请给点建议?

我也很想知道我正在做的事情是否是常见的事情......?

我需要对统计软件的 sql 数据进行非规范化/扁平化。

0 投票
1 回答
285 浏览

excel - 数据透视表值现在很混乱

在 Excel 2003 中,我有一个宏意外尝试选择一个不存在的页面字段项(纽约)。这将当前选择的页面字段(阿拉巴马州)重命名为我尝试选择的值(纽约)。

我现在有 3 或 4 个值现在是错误的。有没有办法将这些数据透视表值刷新为正确的值,而无需从头开始重新创建数据透视表

谢谢

0 投票
3 回答
1310 浏览

sql - 如何在 SQL 中进行数据透视

我不确定这是否称为旋转。

我的 SQL 2005 表[CustromerRoles]中的数据如下:

【角色】表:

我想创建一个这样的视图:

SELECT * FROM [MYVIEW] 将为我提供以下数据:

1 和 0 将是位,以便我可以在 UI 显示上显示带有复选框的网格。

到目前为止,我不知道该怎么做。

0 投票
1 回答
3641 浏览

sql-server - SQL 枢轴 MIN( COUNT (

我有一个复杂的 MS SQL 2005 查询,其中有一个 PIVOT...

我有这样的数据:

我需要的是这个:

我使用的 SQL 查询是这样的:

但是这个 SQL 查询并没有做我想要的,而是这样做:

我需要列中的所有数据为 0 或 1,例如,0 从未使用过此服务,1 已使用过此服务...我该怎么做?

如果我可以为 ... 做 pivot ( Math.MIN ( COUNT(serviceID), 0 ) 或者如果我可以做 ( CASE (COUNT(serviceID) > 0 ) THEN 1 ELSE 0 for ... 但是它会很棒不让我。

0 投票
5 回答
2970 浏览

sql - 做一个计数 MySQL 查询?

我有下表:

我想结束:

SQL 查询会是什么样子?或者至少,最足够的一个?

0 投票
3 回答
1675 浏览

sql - SQL Server 2005 - 在没有总和/计数和动态值列表的情况下透视数据

抱歉,如果在另一个问题的其他地方对此进行了介绍,但是我找不到任何与我需要的完全匹配的示例,我感到很困惑。

我在表中有这样的数据:-

我想要这样的数据....

我不想使用 case 语句,因为 dog、cat、fish 等有 20 多个可能的值,它们可能会随着时间的推移而改变。

有人有任何指示吗?

0 投票
3 回答
2323 浏览

sql - 将“平面”的 SQL 查询结果转换为表结构

我有一个返回结果如下的 Sql 表:

我需要让它看起来像这样。

要记住的是,没有固定规则表明第 3 组或任何组将存在。组列表由查询结果确定。我可以一次拥有 Group1、Group2、Group4 和 Group6,而没有 group4,但又拥有 group5。

我知道我可以在 .Net 代码中做到这一点,但在代码中会很耗时。我宁愿在 SQL 服务器中执行它,只绑定到结果集。

作为旁注,如果有一种方法可以汇总这些值以获得底部的总计(例如 Group1 的 5.88),那就太好了。我可以在运行时进行计算,但如果可以的话,我也想在服务器端进行计算。

0 投票
3 回答
222 浏览

sql - 每个订单选择 1 行,但包括 order_line 表?

我有两张桌子

我想选择每个订单和相关的 order_line,但我想要每个订单的行,我只想从 order_line 中选择 cat_id

所以我想要这样的结果..

可能的?

0 投票
2 回答
484 浏览

sql - SQL 中的透视/反透视

我通过分析表中的值生成了一个 SQL 视图,以便该字段包含值“N”、“D”或“V”。我可以按列计算总数,但不能按行计算……这可能吗?

例子:

数据

我如何总结第 3 行有 1N、1V 和 3ds 而第 4 行有 4Vs?

赌注很简单,但遗憾的是我也是!

非常感谢,彼得

0 投票
1 回答
119 浏览

sql - 平均日期的sql特征函数

我有一个查询,用于获取特定日期和该日期的价格,但现在我想使用类似的东西来获取一周中特定日期的平均价格。

这是我当前的查询,它适用于从名为 availables 的表中提取的特定日期:

我的第一个 stab 不起作用,可能是因为 DAYSOFWEEK 函数与 to_days 有很大不同...

也许我让这变得疯狂,有人知道一个更简单的方法。

它需要看起来像这样的数据

至: