问题标签 [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 - 动态 SQL 透视
我有一个结构如下的表贷款:
我有以下任务:
我希望我的输出只有在利息 1 + 利息 2 大于 200 时才有英镑,我的输出只有在利息 1 + 利息 2 大于 50 时才应该有美元。
输出应如下所示,请参阅输出中不存在英镑,因为利息总和仅为 170,低于 200,并且由于输出中的美元大于 50。
我使用了下面的查询。但是,它也显示英镑。我不想看到英镑。它必须显示唯一的美元。因为,英镑不超过200。
sql - Oracle SQL 动态 PIVOT 本月、过去 6 个月和总计
我有一个简单的查询,它返回我的基本数据:
哪个输出:
我要输出的是动态 PIVOT:
我希望这随着月份与当前月份和总数的变化而动态变化。
sql-server - 将动态数据透视结果存储到 SQL Server 中的临时表中
我有以下架构和示例数据。
现在我想在临时表中创建和插入动态数据透视数据。我可以在这里创建数据透视数据作为演示。
但我想将这些数据存储到一个临时表中。我尝试过的如下。
它给了我以下错误。
消息 102,级别 15,状态 1,第 18 行 '+' 附近的语法不正确。
打印动态查询时,它会给出以下结果。
sql-server - SQL - 动态枢轴 - 如何修复?
因此,我找到了一个动态数据透视代码,并试图将其应用于我的需要,但我得到了错误:
消息 8156,级别 16,状态 1,第 52 行 为“PVTTable”多次指定了“:Id”列。消息 4104,级别 16,状态 1,第 45 行 无法绑定多部分标识符“T2.PartNumber”。
这是我的代码:
数据透视代码在静态表上工作正常,当我尝试将表链接到其他表时出现问题。确实 [:Id] 存在于我的所有 3 个表中,但我不使用它们。
关于我缺少什么的任何提示?
谢谢
sql - 将逐行表转换为逐列
我有一个按列格式设计的表格,如下所示:
MARK_NUMBER
列将有“N”个标记。我无法定义它/将其配置为静态的(如其他 SO 答案中所述)。我需要将此表转换为按列格式,如下所示:
sql-server - 如何在动态数据透视中先按行排序,然后按列排序
我用我想要的所有数据创建了一个临时表。然后,我使用动态透视提取数据并试图弄清楚如何按行排序,然后是透视列。我有行排序,但不知道如何对旋转列进行排序。
结果像这样返回,它们按我想要的 ID# DESC 排序。但其次,我希望它们按“PivotName”而不是按字母顺序排序,实际上是按#TEMP1 中可用的另一列“SortOrder”。
实际结果:
期望的结果:
sql-server - 如何在动态数据透视中用 0 替换 NULL 并在 SQL 2012 中计算累积
我的动态轴的输出如下所示:
我假设如果我得到0
's 而不是NULL
's 那么EffectiveMMYY
将被分组并且不会有重复项。
那么如何用 0 替换 NULL 呢?
没有累积总输出应该是这样的:
累积总输出应如下所示:
链接到 dbfile
https://dbfiddle.uk/?rdbms=sqlserver_2016&fiddle=b2e9d0a6fc58705b8f310babbe3f158e
这是示例查询:
sql - 动态显示每个客户每月和每年的销售额总和
不确定如何获取从今天开始的过去 12/13 个月内按动态月-年列分解的每个客户订单的总和
手动硬编码月份和定义年份可以正常工作,但无法动态显示
查询继续运行,不显示任何结果。
预期的结果应该是这样的:
CACCOUNT JULY-18 AUGUST-18.... AUGUST-19
ABC001 50000
DEF002 70000
sql - 动态透视查询超出 varchar 的最大长度 (Microsoft SQL Server)
我一直在尝试将行转换为 SQL 中的列。
像这样:
对此:
因此我一直在使用类似这样的代码来动态生成查询
生成这样的查询:
结果对于最多 120 个权限工作正常,因为这是查询超过 varchar 最大长度的点。
在不连接查询的情况下,我还没有找到动态旋转的解决方案,也没有找到更长查询的解决方案。
这就是我问这个问题的原因。
有没有办法在没有 CONCAT 查询的情况下进行动态透视,或者有什么我可以使用的东西来代替 varchar?
谢谢!