gpt4 book ai didi

sql - 如何在 db2 列选择查询中使用案例

转载 作者:行者123 更新时间:2023-12-04 22:12:07 26 4
gpt4 key购买 nike

我有一张表,其中有一个 varchar 列 'someid'和一些时间戳列:'date_1', ... , date_4'xdate_1', ... , xdate_4 我试图根据“someid”值选择其中的两个,但直到现在都没有运气。我确信这是语法,谷歌搜索也没有帮助,因为所有示例都与我的查询相似。

这是我想要做的:

select
case
when someid = 1 then date_1
when someid = 2 then date_2
when someid = 3 then date_3
when someid = 4 then date_4
,case
when someid = 1 then xdate_1
when someid = 2 then xdate_2
when someid = 3 then xdate_3
when someid = 4 then xdate_4
from mytable;

最佳答案

您忘记了 end

select
case
when someid = 1 then date_1
when someid = 2 then date_2
when someid = 3 then date_3
when someid = 4 then date_4
end as col1
,case
when someid = 1 then xdate_1
when someid = 2 then xdate_2
when someid = 3 then xdate_3
when someid = 4 then xdate_4
end as col2
from mytable;

关于sql - 如何在 db2 列选择查询中使用案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25546567/

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