【发布时间】:2021-12-18 03:06:05
【问题描述】:
我有一个结构如下的表
| id | event_name | event_date |
|---|---|---|
| 1 | a | 1.1.2019 |
| 1 | b | 2.1.2019 |
| 1 | c | 2.3.2019 |
| 2 | a | 3.2.2020 |
| 2 | b | 5.1.2020 |
| 2 | c | 4.2.2020 |
| 3 | a | 1.2.2020 |
| 3 | b | 5.2.2020 |
| 3 | c | 3.2.2020 |
| 4 | a | 3.2.2020 |
| 4 | c | 4.2.2020 |
我想对 id 进行分组,之后我必须检查 event_names 的顺序是否与 event_date 的顺序相匹配,例如 'a' 的 event_date
- 当'a'的event_date
- “b”的 event_date
- “c”的 event_date
- 当组中没有事件“b”时“缺少 b”
在这个例子中,这将导致
| id | event_check |
|---|---|
| 1 | ok |
| 2 | too early |
| 3 | too late |
| 4 | missing b |
【问题讨论】:
-
您使用的是什么 DBMS?
-
@id'7238 Teradata 16.20