2

ツリー ビュー (ツリーとして単純に並べられたテーブル) が必要なリージョン テーブルがあります。SQL クエリのヘルプを使用して可能です。自己結合を使用して実行しようとしましたが、目的の結果が得られませんでした。

ここに画像の説明を入力

ツリービューはこのようなものです

個別

  • Div1
    • ゾーン1
  • div2
    • ゾーン2
  • div3
    • ゾーン3

編集:

Charles Bretanaの提案に従って、以下のクエリでCTEを試しましたが、望ましい結果が得られませんでした。

WITH Emp_CTE (id, ParentID, name)
AS (
SELECT id, ParentID, name
FROM eQPortal_Region
WHERE ParentID=0
UNION ALL
SELECT e.id, e.ParentID, e.name
FROM eQPortal_Region e
INNER JOIN Emp_CTE ecte ON ecte.id = e.ParentID
)
SELECT *
FROM Emp_CTE
GO

これが結果です..何が悪かったのですか?

InDiv1

  • Div1
  • Div2
  • Div3
    • ゾーン3
    • ゾーン2
    • ゾーン1
4

2 に答える 2