我有一个查询,我试图在我想将远程工作人员和仅远程工作人员的地址拉到哪里。
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或创建新的CASE WHEN ?地址是从地址表中提取的,而远程是从member.info表中提取的,它是一个布尔值。
结果表应如下图所示
Remote Address
Yes 123 St
No Null
我使用的是PostgreSQL版本
答案 0 :(得分:0)
添加另一个案例表达式:
CASE WHEN A.remote = 1 THEN A.Address ELSE null END AS Address