所以我有一张桌子,它的基础是以下结构:
- 工作指示
- 子订单
- 地位
- 状态日期
- 类型
- 类别
(还有其他事情,但为了这个问题,我们忽略了它们)
我正在过滤类型/类别的某个子集,我知道该怎么做。但我需要出来的是以下
WorkOrder | SubOrder | Type - Category | Min(StatusDate) where Status = Open | Min(StatusDate) where Status = Complete | Calculated Date Difference between the two
我可以一次得到一个,这没问题。Ror 暂时,我只是在 Excel 中玩弄它。但是,我需要将其放入我需要开始生成的报告的 SQL 语句中。可能有也可能没有状态为 Complete 的 StatusDate(如果 SubOrder 没有在其他地方标记为完成),并且数据集也需要反映这一点。每个 SubOrder 可能有多次打开和完成,所以我们只需要第一次(因此是 Min())
关于我应该如何处理这项任务的任何想法?(不,不允许更改数据结构,OTS 软件,我们不支付更改它的费用)