我正在研究一个配置单元查询,该查询需要计算用户在某种状态下所花费的时间。
数据看起来像这样:
我正在尝试获得如下输出:
我尝试过这样的脚本:
select
case when a.oldstatus = Registered and b.newstatus in
('Active','Suspended','Reactive') then
b.stats_changets-a.statuschagets
... so on for each state
end status,
count(*) as WithinXRange
from
MyTable a,b
where a.id = b.id
group by event_dt
因此,b.statuschgts-a.statuschgts给我们提供或不提供几天,反过来,我在查询中使用它来将其放入不同的存储桶中,如第二幅图所示。
您能帮我完成这个查询吗?