ツリー ビュー (ツリーとして単純に並べられたテーブル) が必要なリージョン テーブルがあります。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