Eu tenho uma mesa assim:
LV1 | LV2 | LV3
A | B |C
X |Y |Null
Eu quero adicionar uma coluna para chegar ao nível inferior,
LV1 | LV2 | LV3 |Bottom
A | B |C |C
X |Y |Null |Y
Como devo fazer isso? - Estou usando o SQL Server
Obrigado
use CTE para obter seu resultado:
CREATE TABLE #table(LV1 VARCHAR(10) ,LV2 VARCHAR(10) , LV3 VARCHAR(10))
INSERT INTO #table(LV1 ,LV2 , LV3)
SELECT 'A','B','C' UNION ALL
SELECT 'X','Y',null
;WITH CTE (LV1 ,LV2 , LV3 , Bottom) AS
(
SELECT LV1 ,LV2 , LV3 , COALESCE(LV3,LV2,LV1)
FROM #table
)
SELECT * FROM CTE
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras