sql2005 行列轉換的例子

2021-04-14 13:57:56 字數 427 閱讀 8262

select     categoryproductid, [0] as p0, [1] as p1, [2] as p2, [3] as p3, [4] as p4, [5] as p5, [6] as p6, [7] as p7, [8] as p8, [9] as p9

from         (select     categoryproductid, sequence, propertyname

from          categoryproductsproperty) as categoryproductsproperty pivot (max(categoryproductsproperty.propertyname) for sequence in ([0], [1],

[2], [3], [4], [5], [6], [7], [8], [9])) as pvt

SQL2005 行轉列 列轉行

在做報表時,經常需要將資料表中的行轉列,或者列轉行,如果不知道方法,你會覺得通過sql語句來實現非常難。這裡,我將使用pivot和unpivot來實現看似複雜的功能。這個功能在sql2005及以上版本才有。引用msdn 可以使用 pivot 和 unpivot 關係運算子將表值表示式更改為另乙個表。...

SQL2005資料庫行列轉換

注意 列轉行的方法可能是我獨創的了,呵呵,因為在網上找不到哦,全部是我自己寫的,用到了系統的syscolumns 一 行轉列的方法 先說說行轉列的方法,這個就比較好想了,利用拼sql和case when解決即可 實現目的 name nvarchar 10 null,名稱 course nvarcha...

SQL2005行列轉換的另一方法 PIVOT

create table salesbymonth year char 4 month char 3 amount money,primary key year,month insert into salesbymonth year,month,amount values 2004 jan 789....