问题标签 [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-2005 - SQL2005 中的动态透视需要帮助
我有一个名称值对表,我在其中存储标签:
我有一张此标签适用的“事物”表
我需要一个查询来生成一个结果集,列/字段对于给定的 THINGID 都是可能的 TAG-NAMES(TAG 表中的 NAME 字段),并且值是对应的标签值。
我可以找到带有固定列的示例,但没有这样的。
excel - 如何以编程方式在 ExcelSheet 中生成数据透视表
我需要根据用户的查询在 MS Excel(而不是 Open Office)中动态生成数据透视表。我正在用 java 和 MySql(DB) 编程,所以不能直接使用 windows 或 MS 对象,这就是为什么要使用 VbScript 。这个 vbscript 将包含数据以及 Pivot fieldList 中列的方向。但是任何人都可以告诉我应该使用什么脚本,因为我对 VB 和 Excel 对象非常陌生。
sql-server-2005 - SQL Dynamic Pivot - 如何对列进行排序
我正在对包含以下内容的表进行动态数据透视查询:
- OID - 订单 ID
- 尺寸 - 产品尺寸
- BucketNum - 尺寸的顺序
- 数量 - 订购的数量
大小列包含不同的大小,具体取决于 OID。
所以,使用在这里找到的代码,我把它放在一起:
这很好用,除了列标题(大小标签)不是基于 bucketnum 列的顺序。这些是基于大小的顺序。
我在枢轴之后尝试了可选的 Order By,但这不起作用。
如何控制列出现的顺序?
谢谢
sql-server - SQL Server - 动态数据透视表 - SQL 注入
很抱歉这个问题很长,但这包含了我用来测试场景的所有 SQL,希望能清楚地说明我在做什么。
我正在构建一些动态 SQL 以在 SQL Server 2005 中生成 PIVOT 表。
下面是执行此操作的代码。通过各种选择显示原始数据,使用 GROUP BY 的值和我想要的 PIVOT 中的值。
每当我生成任何动态 SQL 时,我总是知道 SQL 注入攻击。因此,我在其他 INSERT 语句中添加了以下行。
当我现在运行 SQL 时,很明显,EXEC 部分删除了#PivotTest 表,从而使最后一个 SELECT 失败。
所以我的问题是,有没有人知道在不冒 SQL 注入攻击风险的情况下执行动态 PIVOT 的方法?
pivot - 如何动态旋转
我有两张桌子;潜在客户、区域和推荐人。
铅有列:
p>推荐人有:
p>领土有:
p>潜在客户始终与区域相关,并且潜在客户可以选择与推荐人相关。
定期插入潜在客户和推荐人记录(推荐人频率较低)。我想在 GridView 中输出一个报告,如下所示:
好的,所以问题是,我想按地区分组并计算每个地区的潜在客户......这很好:-
但现在我想按推荐人细分计数。
我知道我可以通过 PIVOT 部分地做到这一点,但是,我知道我必须在代码中明确声明引用者。有没有办法执行某种动态透视,根据引用者中的行数附加额外的列?
我必须在 SP 中使用动态 SQL 吗?
sql-server-2005 - 透视 SQL Server 2005 中的表以多次包含同一列
我需要旋转名为 tblGameRoleName 的下表 -
到下表中多次出现“玩家”列 -
问题是“玩家”的数量可以针对不同的“游戏”增加,结果表应该显示所有游戏的所有玩家。例如 - 如果我将以下“板球队”添加到此表中 -
然后结果表应该显示 11 个玩家列。
这可以在 PIVOT 功能的帮助下实现吗?如果不是,请提出正确的方法来实现结果表。
sql-server-2005 - 如何在 SQL Server 2005 存储过程中使用 PIVOT 连接两个视图
早上好,
我有 2 个视图: ICCUDays,每个账户包含一条记录,字段 ACCOUNT 和 ICCUDays,ICCUEnctrSelectedRevCatsDirCost,每个账户包含多个记录,字段 ACCOUNT、UBCATEGORY 和 DirectCost。
我的目标:创建一个存储过程,通过 UBCATEGORY 使用 ICCUDays 和 DirectCost 为每个 ACCOUNT 输出一条记录。这将是一个交叉表或数据透视表,并且必须允许在一个或多个直接成本子类别桶中出现空值的可能性。最后,需要将此交叉表或数据透视表发送到新表 EnctrUBCatPivot。
问题:上述场景的正确 PIVOT 语法是什么?鉴于我想为许多 UBCATEGORY 条目输出直接成本,我如何编写 TSQL 来迭代这些并按帐户和 UBCATEGORY 进行透视?这一切是在一个存储过程中完成的,还是必须分成多个存储过程才能将结果写入表中?
这是我到目前为止编写的代码:
这很好用,因为它为每个 UBCATEGORY 输出帐户和所有直接成本。但是,我需要在 ACCOUNT 上内部加入 vwICCUDAYS 以向 ICCUDays 的数据透视表添加一列。每个 UBCATEGORYmid 的最终数据透视列应该是 Account、ICCUDays、Direct Cost。
我对合并语法不是很熟悉,因此无法辨别如何修改它以添加更多列,我也不确定如何/在何处添加内部连接语法以添加 ICCUDays。
有人可以指出我正确的方向吗?谢谢, 席德
sql-server - 选择行数据作为 ColumnName 和 Value
我有一个历史表,我需要从该表中以 ColumnName、ColumnValue 形式选择值。我正在使用 SQL Server 2008,但不确定是否可以使用 PIVOT 函数来完成此操作。以下是我需要完成的简化示例:
这就是我所拥有的:
该表的架构是
“历史”表的架构是
这是来自 TABLE1_HISTORY 的数据
我需要将 TABLE1_HISTORY 中的数据提取成这种格式:
除了升级到企业版并利用内置的更改跟踪功能之外,您对完成这项任务有什么建议?
sql - 转置表格
嗨,我想旋转一张完整的桌子:
变成这样的东西:
我看到使用 PIVOT 可以旋转桌子,但我不知道是谁做的!
请帮忙,谢谢