I would like to create hierarchical query using with and removing 4 join, someone can help please i am beginner in SQL views.
CREATE VIEW CAR( ID, CARLEVEL) AS
select
t.C_ID,
coalesce(d.C_ID, coalesce(c.C_ID, coalesce(b.C_ID,
coalesce(a.C_ID, t.C_ID))))
from tablex t LEFT OUTER JOIN tablex a LEFT OUTER JOIN tablex b
LEFT OUTER JOIN tablex c
LEFT OUTER JOIN tablex d ON c.Title = d.C_ID ON b.Title = c.C_ID
ON a.Title = b.C_ID ON t.Title = a.C_ID
content of Tablex is :
C_ID Title
67 Null
68 Null
69 68
70 68
71 68
72 Null
81 Null
82 81
83 81
84 Null
86 Null
87 Null
104 81
105 81
106 81
107 Null
4707 81
what i expect with CTE is :
ID CAR LEVEL
69 68
70 68
71 68
68 68
82 81
83 81
104 81
105 81
106 81
4707 81
81 81