列名がの表があります。説明、コード、週00、QtySoldです。列週00は、1週間、週2、週3、週4などの値を含みます。週53。列のデータを列としてピボットする方法とSQLでデータを動的に入力する
今度は、Week00の値をSUM(QtySold)の列名とその値として印刷するクエリを作成する必要があります。私は以下のようなものを試しましたが、結果には達しませんでした。
select * from week_report1
pivot (SUM (QtySold) for week_00 in ([Week1],
[Week2],
[Week3],
[Week4],
[Week5],
[Week6],
[Week7],
[Week8],
[Week9],
.........
[Week52],
[Week53])) as MaxIn
where Code in ('99');
私がしたいことをよりよく理解するために、希望の出力をピボット表示することができます。これはあなたのために働くかどうか、それをしようとした場合
あなたが他のMySQLまたはOracel(PLSQL)、または何かを使用していますか? – jarlh
私はOrace(plsql) –