gpt4 book ai didi

SQL - 选择虚拟字段并在另一个字段上设置条件值

转载 作者:行者123 更新时间:2023-11-29 14:13:22 27 4
gpt4 key购买 nike

我需要在 PostgreSQL 中做这样的事情:

SELECT "OFF_ID", "DUMMY" ( <--fake field )

CASE WHEN "OFF_ID" = 10661
THEN
DUMMY value is set to "john"
ELSE
DUMMY value is set to "doe"

WHERE "OFF_STATUS" = TRUE

上面的“CASE” block 是完全错误的,我不知道如何继续。

换句话说,我需要选择一个假列(DUMMY),并根据条件设置返回值,在我的示例中,取决于 OFF_ID 值。

最佳答案

您需要为 CASE 表达式的结果提供别名“dummy”:

SELECT "OFF_ID", 
CASE
WHEN "OFF_ID" = 10661 THEN 'john'
ELSE 'doe'
END AS dummy
FROM ...
WHERE "OFF_STATUS" = TRUE

关于SQL - 选择虚拟字段并在另一个字段上设置条件值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58008316/

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