【发布时间】:2018-07-31 04:12:32
【问题描述】:
我在 Oracle DB 11 中有一个表 Order_Status,例如存储订单 ID 及其所有状态
order id status date
100 at warehouse 01/01/18
100 dispatched 02/01/18
100 shipped 03/01/18
100 at customer doorstep 04/01/18
100 delivered 05/01/18
几天前,一些订单被困在仓库中,但不可能每天检查每个订单的状态,所以直到我们收到一封来自业务的大型升级邮件,引起系统或日常需求报告将告诉我们所有订单的状态以及当前状态以及某些情况,例如是否有超过 2 天且数据库中没有为订单更新新状态,然后将其标记为红色或突出显示。
我们已经安排了一些报告,但即使为状态报告创建 SQL 查询,它也不会突出显示挂单。
注意:- SQL、Java 或其他一些工具建议都受到欢迎,但首选 SQL,然后是工具,然后是 java。
【问题讨论】:
-
那么,假设订单 id 100 在仓库中连续 2 天处于状态,那么您需要突出显示报告……是这样吗?
-
向我们展示您所展示的示例数据的预期输出。请涵盖您在示例中可以想到的所有场景,以避免混淆。另外,请务必通过发布该查询让我们知道您迄今为止尝试过的查询。
标签: java database oracle database-administration