問題 #112上級再帰CTE
ユーザーと紹介チェーンの長さ
practice_referralsテーブルを使い、user_idが1の紹介チェーン長を計算してください(親を辿る再帰CTE)。 使用テーブルと主な列: - practice_referralsテーブル: 紹介ID(id)、紹介者ID(referrer_id)、紹介先ID(referred_id) 結合のヒント: - chainテーブルとの結合条件: chain.user_id = r.referrer_id ) SELECT MAX(depth) AS max_depth FROM chain 取得列: referred_id, 1
この問題で学べること
- 再帰CTE の構文・考え方
- 上級レベルの SQL クエリの書き方
- ブラウザ上で SQL を実行して即座に結果を確認する練習
使用テーブル
practice_referrals難易度・対象者
- 難易度
- 上級
- カテゴリ
- 再帰CTE
- 対象者
- ウィンドウ関数や CTE など応用構文を学びたい方、複雑な集計に挑戦したい方