摘要:
动态的行转列 原理就是 把需要转成列的行拼出来DECLARE @fieldName VARCHAR(1000);SET @fieldName='';SELECT @fieldName = @fieldName + t.GradingElementName FROM ( SELECT DISTINCT ge.GradingElementName FROM dbo.A_GradingElement ge ) t;PRINT @fieldName;... 阅读全文
摘要:
http://database.51cto.com/art/201108/285250.htmSQL Server数据库中,PIVOT在帮助中这样描述滴:可以使用 PIVOT 和UNPIVOT 关系运算符将表值表达式更改为另一个表。PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT 与 PIVOT 执行相反的操作,将表值表达式的列转换为列值。测试用的数据及表结构:CREATE TABLE ShoppingCart( [Week] INT NOT NULL, [TotalPrice] DECIMAL .. 阅读全文