【发布时间】:2021-10-22 20:25:45
【问题描述】:
我在 Impala 中有以下数据:
| ID | STATUS | Date | |||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | a | date1 | |||||||
| 1 | b | date2 | |||||||
| 1 | c | date3 | |||||||
| 2 | a | date4 | |||||||
| 2 | c | date5 | |||||||
| 3 | a | date6 | |||||||
| 3 | b | date7 | |||||||
| 3 | c | date8 | |||||||
| 3 | x | date9 |
我想构造一个查询,仅当 ID 具有状态(A 或 B 或 C)和状态 X 时才返回 ID。我还想返回状态 X 的日期。我不知道这样做的好方法。我需要加入两个不同状态条件的子查询吗?
【问题讨论】: