次の形式でいくつかの階層データを扱っています。
Level Parent PrimaryKey LevelDepth RevenuePct
Total NULL 2786f8161 0 100
US Total 33f254b0f 1 60
UK Total 462adbba 1 25
Asia Total 5322678b3 1 15
Mobile US 75b72bdf1 2 10
Laptop US 813784df5 2 10
PC US 9550f97c 2 15
Consulting US a44ae3ef8 2 25
Mobile UK ace663d07 2 10
Laptop UK b373e61c 2 8
PC UK ca590ef44 2 7
Mobile Asia d136f267e 2 15
次の形式で表示したい:
Breakup Revenue [%]
Total 100
US 60
Mobile 10
Laptop 10
PC 15
Consulting 25
UK 25
Mobile 10
Laptop 8
PC 7
Asia 15
Mobile 15
実際の問題には、6 ~ 7 レベルのネスティングがあります。
私はこの分野に比較的慣れておらず、CTE を使用しようとしていますが、子エントリが異なる親で繰り返されるため、結合条件に問題があります (つまり、米国、英国などのモバイル カテゴリがあります...)。