【发布时间】:2020-12-09 02:03:01
【问题描述】:
我有一个包含以下时间戳列的表:
表格:提醒
已创建、已确认、已忽略
如果 AcknowledgedDate 和 IgnoredDate 都为空,则认为警报处于活动状态。如果 AcknowledgedDate 不为 null 但 IgnoredDate 为 null,则认为已确认。如果 IgnoredDate 不为 null,则视为忽略。
对于我的查询,我需要按 Active -> Acknowledged -> Ignored -> Created 的顺序排列警报。因此,我不关心任何实际日期,除了 CreatedOn,它用于比较两个都处于活动状态、已确认或已忽略的警报。
SELECT alrt FROM ALERT alrt ORDER BY ???
【问题讨论】:
-
样本数据和期望结果将阐明您的数据结构。