-1

2 つのテーブルがあり、1 つには階層的な従業員データが含まれています。

ID、名前、ManagerId

1、ボス、NULL

2、マネージャーA、1

3、マネージャーB、1

4、リードC、2

5、エンジニアD、4

...

もう 1 つのテーブルには、各部門の長が誰であるかが含まれています。

ID、部門

2、開発

3、営業

4、プロジェクトX

ここで、最初のテーブルに基づいてビューを作成したいのですが、テーブル 2 にエントリを持つ最も近い祖先によって決定される Department 列がもう 1 つあります。単一の SQL ステートメントを使用して可能ですか?

ID、名前、ManagerId、部門

1、ボス、NULL、NULL

2、マネージャーA、1、開発

3、マネージャーB、1、セールス

4、LeadC、2、ProjectX

5、EngineerD、4、ProjectX

4

3 に答える 3