私は、従業員のリストと、そのテーブルに直接監督者のリストを持っています。直接のスーパーバイザだけでなく、次の列のスーパーバイザスーパーバイザを生成するselect文(SQL Serverをエンジンとして直接使用しないため、制限されています)を作成します。タイトルはありますが、タイトルや管理レベルに制限されないものを作りたいと思います。試してみるだけでも助けになります。SQL Server 2008:Cognosでスーパバイザ階層を作成する
これは私がどのようにして始めたかです(were節はちょうどデータをテストできます)。私はあまりにも2つの列の選択ステートメントを反転する予定です。わからない
SELECT PayeeID, tblLevel1.Sup1, Sup2
From (SELECT PayeeID ,SupervisorID AS Sup1
FROM PayeeHRAttribute
Where AsOfDate ='10/31/2015') AS tblLevel1 Right Join (Select PayeeID as Sup1, SupervisorID AS Sup2
FROM PayeeHRAttribute
Where AsOfDate = '10/31/2015') AS tblLevel2 On tblLevel1.Sup1 = tblLevel2.Sup1
のリストを作成し、2列のテーブルから – user3846155