1. 学ぶ
  2. /
  3. コース
  4. /
  5. SQL Server における階層型クエリと再帰クエリ

Connected

演習

BMW を組み立てる?

この演習では、次の問いに答えます。階層のレベル3まででクルマを組み立てるために、各コンポーネントに必要な合計数量 Total はいくつですか?

あなたのタスクは、コンポーネントのレベルを追跡し、フィールド Total に各コンポーネントの合計数量を計算するための CTE construction_Plan を作成することです。テーブルは PartID、SubPartID、Level、Component、Total の各フィールドで構成されています。レベル1からレベル3までのすべてのコンポーネントを対象にしてください。

指示

100 XP
  • 必要なフィールドで construction_Plan を定義します。
  • CTE のアンカー要素で Total を Quantity で初期化します。
  • 再帰要素で子要素の Quantity を Total に加算していきます。
  • 階層の ID による集約情報に対して、SUM() を用いて Total の合計を作成します。