【发布时间】:2020-05-25 14:13:50
【问题描述】:
我有一个由类似id<String>, date<Date>, status<String> 组成的数据集,其中填充了这样的数据:
+-------+------------------+----------------+
| id | date | status |
+-------|------------------|----------------+
| 1 | 25/05/2020 10:30 | OPEN |
+-------|------------------|----------------+
| 2 | 25/05/2020 10:31 | OPEN |
+-------|------------------|----------------+
| 3 | 25/05/2020 10:32 | OPEN |
+-------|------------------|----------------+
| 1 | 25/05/2020 12:30 | CLOSED |
+-------+------------------+----------------+
我想要一个显示状态计数的视觉对象,但只获取每个 id 的实际状态,在此示例中,视觉对象应由以下数据构成:
+-------+------------------+----------------+
| id | date | status |
+-------|------------------|----------------+
| 2 | 25/05/2020 10:31 | OPEN |
+-------|------------------|----------------+
| 3 | 25/05/2020 10:32 | OPEN |
+-------|------------------|----------------+
| 1 | 25/05/2020 12:30 | CLOSED |
+-------+------------------+----------------+
我已尝试将 count Distinct 用于 id,但它显示 3 OPEN 和 1 CLOSED,我需要 2 OPEN 1 CLOSED 结果。
我也尝试使用 TOP 或 Botton 选项制作日期过滤器,但这会将数据过滤到具有更多记录的当天。
那么,有没有办法做到这一点?
提前致谢。
【问题讨论】: