2
我在设计过程中会遇到困难,该问题会在后面的表格中给出的聚合表上执行。程序应动态采取从Sales.Month所有条目和数据透视表上使用聚合传递到过程,因此,例如,如果我们将通过SUM(使用VARCHAR传递,然后EXEC对动态创建查询)销售:执行没有PIVOT运算符的数据透视表
销售:
Item Month Price
-------------------
Book Jan 230
Book Jan 100
Game Jan 50
Game Feb 80
Stick Mar 190
汇总:( “转动”)
Item Jan Feb Mar
------------------------
Book 330 null null
Game 50 80 null
Stick null null 190
我真的不能拿出语法,让我这样做。
编辑说明:这里的主要难点实际上是“不使用”原生'PIVOT“。
谷歌:“SQL Server动态数据透视表”。 –
但我不能使用PIVOT运算符。借助枢轴,它将变得如此简单。 – Ernio
。 。为什么你不能使用'pivot'?另外,有传言说它有条件聚合通常更快。 –