シミュレーション
Products.Salesという名前のテーブルを作成するには、次のTransact-SQLステートメントを実行します。

次のデータをテーブルに追加します。

毎月の売上データを表示するためのレポートを作成しています。
次の要件を満たすTransact-SQLクエリを作成する必要があります。
1月の列を取得し、1月から12月までの各月の列を取得します。

毎月の総売上額を含めます。

年、月、および金額で列を集計します。

次のガイドラインを使用してクエリを作成します。
DATANAME機能を使用する場合は、間隔としてMONTHキーワードを使用してください。

指定されたIN句を変更しないでください。

角括弧でオブジェクト名を囲んではいけません。

暗黙的な結合を使用しないでください。

DATEPART関数を使用しないでください。

正しいTransact-SQLの一部は、以下のアンサーエリアで提供されています。回答エリアに問題を解決し、記載された目標または要件を満たすコードを入力します。提供されているコード内に、その下にコードを追加することができます。
1。 SELECT * FROM
2。 (SELECT YEAR(SalesData))AS年、DATENAME(MONTH、SalesDate)AS月、SalesAmount AS金額
3。
4。 )AS MonthlySalesData
5。
6。 1月、2月、3月、4月、5月、6月、7月、8月、9月、10月、11月、12月)
AS MonthNamePivot

正解:
説明を見てください
説明/参照:
1 SELECT * FROM
2(SELECT YEAR(SalesData))AS年、DATENAME(MONTH、SalesDate)AS月、SUM(SalesAmount)AS金額
3製品から。年次、月別のGROUP
4)AS MonthlySalesData
5ピボットSUM(金額)
6月分(1月、2月、3月、4月、5月、6月、7月、8月、9月、10月、11月、12月)
AS MonthNamePivot
注意:
2行目:SalesAmountの周りにSUM()を追加する
3行目:追加:FROM Products.Sales GROUP BY年、月
5行目:追加:PIVOT SUM(金額)