【发布时间】:2021-11-09 23:17:09
【问题描述】:
我希望根据严重性确定未解决问题的平均生命周期(以天为单位)。
| bug | severity | status | date_assigned |
|---|---|---|---|
| 1 | A | open | 2021-9-14 |
| 1 | A | in progress | 2021-9-15 |
| 1 | A | fixed | 2021-9-16 |
| 1 | A | verified | 2021-9-17 |
| 1 | A | closed | 2021-9-18 |
| 2 | B | opened | 2021-10-18 |
| 2 | B | in progress | 2021-10-19 |
| 2 | B | closed with fix | 2021-10-20 |
| 3 | C | open | 2021-11-20 |
| 3 | C | review | 2021-11-21 |
| 3 | C | close | 2021-11-22 |
| 4 | A | open | 2021-12-24 |
| 4 | A | closed | 2021-12-26 |
我想跟踪每个严重性(A、B、C、D)从它们的第一个状态(如(打开/打开)到其状态更改为关闭(关闭/关闭/关闭)所需的天数)修复)
这是我迄今为止尝试过的,
select severity, count(distinct date_assigned) as no_of_days
from Table 1 as a
join Table 1 as b
where status = 'open' | 'opened' and status = 'close' | 'closed' | 'closed with fix'
但这并没有给我预期的输出
【问题讨论】:
-
用您正在使用的数据库标记您的问题。
标签: sql apache-spark apache-spark-sql