2

私の問題を解決するのを手伝ってください。私はSQL Server 2005を使用しており、クエリを実行すると、以下のようなデータが得られました

Name       Month        Year      Qty       Unique Number
A          October      2013      30000     4986975
B          October      2013      4378      2439257
C          October      2013      14575     8378872
D          October      2013      2400      1756443
A          January      2014      20000     1752369
D          January      2014       1500     1236978
A          February     2014       2000     1897606

しかし、私は以下のようなこのデータが欲しい

Name            october-2013             January-2014            February-2014
                Qty     Number           Qty     Number          Qty      Number      
A              30000    4986975         20000    1752369         2000     1897606
B              4378     2439257           0         0             0         0
C              14575    8378872           0         0             0         0
D               2400    1756443          1500    1236978          0         0

ですから、このようなデータを取得するのを手伝ってください。

ありがとう

4

3 に答える 3

0

Microsoft SQL Server にはピボット機能が含まれています。

その方がはるかに使いやすいです。

マニュアルを見てください。 PIVOT と UNPIVOT の使用

いくつかのサンプルを含めてよく説明されています。

于 2013-10-10T12:00:33.783 に答える