階層構造とSQL

階層構造を持ったデータを SQL で処理する問題について、再帰呼び出しで処理することが定石と思っていましたが、少し工夫するとこんなに巧く処理できるのかと感心しました。

Joe Celko's Trees and Hierarchies in SQL for Smarties
http://www.amazon.co.jp/dp/1558609202/

この本と関連して、下の記事も参考になりました。

Managing Hierarchical Data in MySQL
http://dev.mysql.com/tech-resources/articles/hierarchical-data.html
Storing Hierarchical Data in a Database
http://www.sitepoint.com/article/hierarchical-data-database

森田