从其他 table 拉取结果的情况
case when pull result from other table
我有一个查询,我正在尝试 运行 我想提取远程工作人员的地址,并且只提取远程工作人员的地址。
SELECT CASE WHEN A.remote = 1 THEN 'yes' ELSE 'no' END AS remote
FROM addresses A
JOIN member.info B
ON A.id = b.company_id
如果我想构建一个只提取 'yes' 远程员工的地址并在 A.remote = 0 时提取空值的查询,我是否将其构建到我当前的 CASE WHEN或何时创建新案例?地址是从地址 table 中提取的,远程是从 member.info table 中提取的,并且是一个布尔值。
结果 table 应该如下所示
Remote Address
Yes 123 St
No Null
我正在使用一个版本的 postgreSQL
添加另一个案例表达式:
CASE WHEN A.remote = 1 THEN A.Address ELSE null END AS Address
我有一个查询,我正在尝试 运行 我想提取远程工作人员的地址,并且只提取远程工作人员的地址。
SELECT CASE WHEN A.remote = 1 THEN 'yes' ELSE 'no' END AS remote
FROM addresses A
JOIN member.info B
ON A.id = b.company_id
如果我想构建一个只提取 'yes' 远程员工的地址并在 A.remote = 0 时提取空值的查询,我是否将其构建到我当前的 CASE WHEN或何时创建新案例?地址是从地址 table 中提取的,远程是从 member.info table 中提取的,并且是一个布尔值。
结果 table 应该如下所示
Remote Address
Yes 123 St
No Null
我正在使用一个版本的 postgreSQL
添加另一个案例表达式:
CASE WHEN A.remote = 1 THEN A.Address ELSE null END AS Address