請問<br>Transform Statement 可以用在查詢SQL Server 嗎<br>可以直接在 Query Analyzer 或 isql 中使用嗎<br>
如果不行, 有沒有其它較好的方法做到 Crosstab Query 的功能 在SQL Server 上
不行!
那請問高手們 若遇到這一類的問題, 一般都用什麼方法解. 我想這種需求應該是常發生才對. ---我試了這麼一個方法, 但不知有沒有人有其他意見 若 select empno,emcode,Number from tblEmpData order by empno,temcode 結果如下: ----------------------------------------------- empno itemcode Number -------- ------------ ----------- 00001 01 1000 00001 02 100 00001 03 200 00002 01 1200 00002 02 1000 00002 03 300 00002 04 1000 00003 01 100 00003 02 100 00003 03 1000 00003 04 200 00004 01 10 00004 05 57 00005 02 100 00005 04 5 00006 03 133 ----------------------------------------------- 以下是我用的方法 select EmpNo , sum(case ItemCode when '01' then Number else 0 end) as '01', sum(case ItemCode when '02' then Number else 0 end) as '02', sum(case ItemCode when '03' then Number else 0 end) as '03', sum(case ItemCode when '04' then Number else 0 end) as '04' from tblEmpData group by EmpNo 可以得到以下結果 ----------------------------------------------- EmpNo 01 02 03 04 -------- ----------- ----------- ----------- ----------- 00001 1000 100 200 0 00002 1200 1000 300 1000 00003 100 100 1000 200 00004 10 0 0 0 00005 0 100 0 5 00006 0 0 133 0