ツリー構造のテーブルにSQLって書けるのか? という事を調べてみた。 1.SQL99からあるらしい。 http://www.atmarkit.co.jp/fnetwork/tokusyuu/01sql99/sql99_1b.html ↓↓↓↓ こんな書き方だそうな ↓↓↓↓↓ WITH RECURSIVE 中間表(親品番, 子品番, 所要数) AS ( SELECT PP.親品番, PP.子品番, PP.所要数 FROM 部品構成表 PP WHERE PP.親品番=’自転車’ UNION ALL SELECT PP.親品番, PP.子品番, PP.所要数*中間表.所要数 FROM 中間部品表, 部品構成表 pp WHERE pp.親品番=中間表.子品番 ) SELECT 親品番, 子品番, 所要数 FROM 中間表; ↑↑↑↑↑ こんな書き方だそうな ↑↑↑↑↑ ※中間表が、再帰呼び出しさ