不匹配的 WHERE 的 NULL 值

问题描述 投票:0回答:1

假设我有一个包含日期和每个日期的相关数据的表格。我想选择每个日期,但仅显示与 WHERE 子句匹配的关联数据,否则只需将其填充为 NULL。目标是为每个日期提供一行结果,但只有很酷的行才有关联的数据。

表:

日期 数据
1 不酷
2
3
4 不酷

我想要一个返回的查询:

日期 数据
1
2
3
4

这可能吗?

sql postgresql
1个回答
0
投票
SELECT 
    Date,
    CASE 
        WHEN Data = 'Cool' THEN Data
        ELSE NULL
    END AS Data
FROM your_table;
© www.soinside.com 2019 - 2024. All rights reserved.