问题标签 [dynamic-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.
sql-server - SQL SERVER 替换动态 PIVOT 中的空值
祝大家早日/晚安。我是存储过程的新手,在存储过程方面我缺乏经验和理解。我尝试了其他教程和答案,但我不知道为什么我的查询在使用 isnull(payment,'0') 或 coalesce(payment,'0') 时不起作用。
一些答案和教程在 IN () 中有固定列。我的@sql 已设置为不同的日期(这取决于来自 gui 的用户输入)。
如何将空值替换为 0?
上面代码的输出是
我想将null替换为0。
sql-server - 根据 SQL 中的其他列设置列值
我有通过带有动态列名的数据透视表生成的表。数据透视的结果存储在临时表##MyTable 中。
带有示例列和数据的##MyTable 的结构如下,
除了 dFrom、dTo、0 和 20000.00 之外,所有这些列都是动态的。
现在的要求是将相邻 Column 的值更新为包含除 NULL 以外的值的列为 0。例如,在上述情况下,在 Column 1801.00 和 2401.00(它们是动态列)中设置了值分别为 00:15 - 00:30、00:30 - 00:45 和 02:00 - 02:15 的行。
此外,列 [0] 必须包含与任何包含 NULL 以外的值的列中的值相同的值。与上述情况一样,对于 00:15 - 00:30 和 00:30 - 00:45 的行,列 [0] 应包含 2.1;对于 02:00 - 02:15 的行,列 [0] 应包含 3.5。
提前致谢。
sql - SQL Server 2008 R2 - 带有(移动)日期的动态透视/取消透视
我之前发布了一个枢轴问题并得到了回答。但是,这种特殊情况需要日期作为标题,并且每次生成数据透视表时日期都会更改(并且是未知的)。我相信我需要基于一些样本的动态透视/取消透视,但我无法弄清楚语法。
这是表格:
我不需要输出中的任何“关键”列。因此这里有一个简单的选择:
这是上面的输出:
我希望输出(动态透视/取消透视?)看起来像这样(同样,每次生成的日期都会不同,这是每天的):
最后,我在网上找到了这个 sql,但是经过几天的语法操作,我无法弄清楚如何移植它来满足我的需求。
非常感谢任何/所有帮助。
sql - 结果以动态名称更改为中心
我有以下脚本,它根据第一张图片返回结果集。
脚本:
结果集:
根据选择的表这个结果集,我想改变长度。我在这里只显示了前 10 行,但这个特定的结果集是 192 行
我想调整结果以反映
这是我的脚本。它相当接近,但我在最后一部分遗漏了一些东西(set @query
)
脚本:
我将不胜感激任何帮助。
sql-server - sql server - 动态数据透视和计算列
我正在寻求帮助,在 SQL Server 中从以下(缩写)源表生成包含动态列和计算值的表:
分配源表
报告周源表
期望结果表
基本上,我需要将报告行表转换为列,然后计算透视列日期(报告周/周结束日期)在 StartDate 和 EndDate 之间的值。如果日期超出该范围,则该值应设置为零。“报告周数”表可以随时间变化,并且可以从另一个查询生成。StartDate 和 EndDate 通常与 WeekEndDate 不匹配。我一直在研究很多关于动态 sql 枢轴的问题/答案,但鉴于我在该领域的有限背景,我还没有找到任何可以适应需求的东西。
sql - 从字符串转换日期和/或时间时转换失败。在 sql server 中使用 union all 时
我有这个脚本,用于在我的数据透视表的左侧和底部进行总计,我收到了“从字符串转换日期和/或时间时转换失败”的错误。在第 19 行,但代码行与转换无关。个人选择工作正常,但如果他们将是 UNION 他们会得到这个错误。
c# - c# 在 SQL 动态数据透视字符串中添加变量
我试图在 ac# datagridview 中显示动态枢轴的结果。到目前为止,我已经得到了以下代码,但我很困惑如何将 @Date 变量合并到 @query 字符串中。我在这里想念什么?该代码适用于硬编码日期,并且返回附加信息:“@Date”附近的语法不正确。请帮忙,
谢谢
sql - 透视动态列 Oracle 11g
我有一张看起来像这样的桌子
我想这样显示
我的问题是我不知道会有多少个模块
我知道如何并且已经让枢轴工作但不使用动态列。如何使用动态列旋转我的表?
sql-server - 具有重复列名的动态数据透视表
我有下表:
我需要输出如下:
我曾尝试使用动态透视来实现这一点,但它失败了,因为 key1 是一个重复的列。
SQLError:为“p”多次指定了“key1”列。
我使用的透视查询: http://sqlfiddle.com/#!3/33f66/4
sql-server - 动态枢轴 - @cols 附近的语法错误
我在 Sql Server 中有一个名为“ ITEMS_PRICE
”的视图。其中一些列是“ Name
”列和“ FormulaResult_Cost
”列。
我正在尝试做的是使用动态枢轴,将“ Name
”字段的所有行作为列,并将“”的值作为值FormulaResult_Cost
。
这是我的 SQL 查询:
我得到的错误是:
消息 102,级别 15,状态 1,第 29 行 '@cols' 附近的语法不正确。
另外,我不希望动态枢轴具有任何聚合函数。我刚刚在一些您必须使用的论坛上阅读,至少max()
功能是为了更正for ... in
代码。