【发布时间】:2020-12-30 01:00:58
【问题描述】:
在我的问题中使用 CASE WHEN 语句时遇到问题。我有多个 id 的数据,但每个多个 id 都有不同的问题。
我想在列而不是行中显示每个相同 id 的每个问题。我尝试使用 case when 和 group by 但第二个问题没有显示
这是我的数据:
| ID | Ticket | Problem | Date |
|---|---|---|---|
| 400 | A | OFF | 2020-12-30 07:00:00 |
| 400 | A | OUT | 2020-12-30 09:00:00 |
| 410 | A | OFF | 2020-12-30 09:00:00 |
| 420 | B | OUT | 2020-12-30 07:00:00 |
| 430 | B | OUT | 2020-12-30 09:00:00 |
| 430 | B | OUT | 2020-12-30 13:00:00 |
我想这样显示
| ID | Ticket | 2020-12-30 07:00:00 | 2020-12-30 09:00:00 | 2020-12-30 13:00 |
|---|---|---|---|---|
| 400 | A | OFF | OUT | - |
| 410 | A | - | OFF | - |
| 420 | B | OUT | - | - |
| 430 | B | OUT | - | OUT |
谢谢
【问题讨论】:
-
让我们看看您的查询。另外,您是否打算基于
Date创建动态列?