假设我有一个包含日期和每个日期的相关数据的表格。我想选择每个日期,但仅显示与 WHERE 子句匹配的关联数据,否则只需将其填充为 NULL。目标是为每个日期提供一行结果,但只有很酷的行才有关联的数据。
表:
日期 | 数据 |
---|---|
1 | 不酷 |
2 | 酷 |
3 | 酷 |
4 | 不酷 |
我想要一个返回的查询:
日期 | 数据 |
---|---|
1 | 空 |
2 | 酷 |
3 | 酷 |
4 | 空 |
这可能吗?
SELECT
Date,
CASE
WHEN Data = 'Cool' THEN Data
ELSE NULL
END AS Data
FROM your_table;