gpt4 book ai didi

SQL 添加一列以动态从另一列获取值

转载 作者:行者123 更新时间:2023-12-04 05:44:54 24 4
gpt4 key购买 nike

我有一个这样的表:

LV1 | LV2 | LV3 
A | B |C
X |Y |Null

我想添加一列来获取底层,

LV1 | LV2 | LV3 |Bottom
A | B |C |C
X |Y |Null |Y

我该怎么做? - 我正在使用 SQL Server

谢谢

最佳答案

 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
SELECT LV1 ,LV2 , LV3 , COALESCE(LV3,LV2,LV1) Bottom
FROM #table

输出

LV1 LV2 LV3 Bottom
A B C C
X Y NULL Y

关于SQL 添加一列以动态从另一列获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43199693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com