シミュレーション
次の2つの列(CityIDとCityName)を持つCitiesという名前のテーブルがあります。 CityID列はintデータ型を使用し、CityNameはnvarchar(max)を使用します。
RawSurveyという名前のテーブルがあります。各行には、質問の識別子と、その質問に4都市のそれぞれから回答した人の数が含まれています。この表には、次の代表データが含まれています。

SurveyReportという名前のレポート表には、CityID、QuestionID、およびRawCountの各列があります。RawCountはRawSurvey表の値です。
次の要件を満たすTransact-SQLクエリを記述する必要があります。
RawSurveyテーブルからSurveyReportテーブルの形式でデータを取得します。

CityIDには、調査対象都市のCityIDが含まれていなければなりません。

すべてのSELECTクエリの都市の順序は、RawSurveyテーブルの順序と一致する必要があります。

すべてのINステートメントの都市の順序は、RawSurveyテーブルの順序と一致する必要があります。

次のガイドラインを使用してクエリを作成します。
不可能な場合を除いて、表と列を参照するには、1つの部分からなる名前を使用します。

ALL SELECTステートメントは列を指定する必要があります。

列または表の別名は、提供されたもの以外は使用しないでください。

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


正しいTransact-SQLの一部は、以下のアンサーエリアで提供されています。回答エリアに問題を解決し、記載された目標または要件を満たすコードを入力します。提供されているコード内に、その下にコードを追加することができます。

[構文の確認]ボタンを使用して作業内容を確認します。構文やスペルの誤りは、行と文字の位置によって報告されます。