[英]Selecting a Column based on Child and Parent Category
我有一個SQL Server 2008數據庫。 我有一個具有以下結構的表
CatID ParentCatID NAME Level
1 NULL A 1
2 1 B 2
3 2 C 3
4 NULL D 1
5 4 E 2
6 5 F 3
7 NULL G 1
8 7 H 2
我想選擇“ Hirarchical”格式的“名稱”列,如下所示:
Level1 Level2 Level3
A B C
D E F
在我的表格中,所有1級類別都有2級子級。 同樣,所有2級孩子都有3級孩子。 因此,我怎樣才能以所需的格式獲取數據。
這是一個簡單的查詢,如下所示:
select
C1.NAME as Level1,
C2.NAME as Level2,
C3.NAME as Level3
from Categories C1
inner join Categories C2
on C2.ParentCatId = C1.CatId
inner join Categories C3
on C3.ParentCatId = C2.CatId
where C1.Level = 1 and C2.Level = 2 and C3.Level = 3 and
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.