sql行列轉(zhuǎn)換最簡(jiǎn)單的方法 sql中行列轉(zhuǎn)換的代碼怎么寫(xiě)?
sql中行列轉(zhuǎn)換的代碼怎么寫(xiě)?要轉(zhuǎn)也不是轉(zhuǎn)成你那個(gè)樣子,應(yīng)該是這樣吧: name 星期一 星期二 星期三 張三 1000 2000 李四 2000 1000 如果是sql 2000的話(huà)就這樣 sele
sql中行列轉(zhuǎn)換的代碼怎么寫(xiě)?
要轉(zhuǎn)也不是轉(zhuǎn)成你那個(gè)樣子,應(yīng)該是這樣吧: name 星期一 星期二 星期三 張三 1000 2000 李四 2000 1000 如果是sql 2000的話(huà)就這樣 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的話(huà)還可以這樣: select * from 表 pivot(sum(context) for date in([星期一],[星期二],[星期三],[星期四],[星期五])) as a