There is no difference between:
WITH CTE_View_Alias AS (
SELECT v.id,
v.column1,
v.column2
FROM VW_View v)
SELECT t.*
FROM CTE_View_Alias t
... and:
SELECT v.id,
v.column1,
v.column2
FROM VW_View v
It is plausible that this is also not necessary, but it is not a question ...
:
SELECT x.*
FROM (SELECT v.id,
v.column1,
v.column2
FROM VW_View v) x
CTE - , , .
, CTE. , , CTE - . , ...
, /, .