sql行列轉換最簡單的方法 sql中行列轉換的代碼怎么寫?
sql中行列轉換的代碼怎么寫?要轉也不是轉成你那個樣子,應該是這樣吧: name 星期一 星期二 星期三 張三 1000 2000 李四 2000 1000 如果是sql 2000的話就這樣 sele
sql中行列轉換的代碼怎么寫?
要轉也不是轉成你那個樣子,應該是這樣吧: name 星期一 星期二 星期三 張三 1000 2000 李四 2000 1000 如果是sql 2000的話就這樣 select name,(case date when "星期一" then context end) as 星期一 ,(case date when "星期二" then context end) as 星期二 ,(case date when "星期三" then context end) as 星期三 ,(case date when "星期四" then context end) as 星期四 ,(case date when "星期五" then context end) as 星期五 from 表 如果是sql 2005的話還可以這樣: select * from 表 pivot(sum(context) for date in([星期一],[星期二],[星期三],[星期四],[星期五])) as a