これは一般的な問題だと思うが、私のGoogle検索では、私の問題に特有の解決策を見つけることができない。組織図のSQLクエリ?
私のデータベースに組織(テーブル)のリストがあり、その階層に基づいてクエリを実行できる必要があります。たとえば、最高の組織に問い合わせると、その組織の下にリストされているすべての組織のIDを返すことになります。さらに、ミドルレンジの組織に問い合わせると、その組織の下にリストされている組織IDだけが必要です。
a)データベーススキーマとb)クエリを設定するにはどうすればよいですか?一番上の組織IDを送信し、その組織の下でIDを取得するだけでよいです。
私はそれが理にかなっていると思いますが、必要であれば明確にすることができます。
あなたの問題に対する同様の回答: http://stackoverflow.com/questions/38801/sql-how-to-store-and-navigate-hierarchies http://stackoverflow.com/questions/378608/how-与えられたノードの下にある-i-select-all-leaf-nodes-in-a-SQL-hierarchyノード – Nick
mssqlの場合はどのバージョン/タイプですか? 2005/2008では、CTEを使用してデータを簡単に退化させることができます。 – u07ch
これをどのように表示するのか不思議です。私はあなたがチャートを言った知っているが、どのように、どのライブラリですか? – johnny