【发布时间】:2020-11-09 11:46:18
【问题描述】:
在我的发货数据库中,12456 有许多记录,我们的状态代码为 1000(成功)或 1001(失败),我想为给定的发货 ID 列表提取报告
如果 DB 中的最新记录包含状态代码 1000,则忽略,否则在选择查询中显示我的数据。应该能够根据消息添加额外的过滤器,如果记录包含特定文本,则在报告中忽略
如何修改查询。我是这个领域的新手
select createdDate, , status_code, message from SHIPMENT_DATA
where shipmentid in (
'12456'
)
样本数据
TimeStamp ShipmentId StatusCode Message
####################################################################################################
03-NOV-20 07.15.28.951000000 AM 12456 1000 error message
03-NOV-20 06.15.28.951000000 AM 222 1001 error message
03-NOV-20 05.15.28.951000000 AM 12456 1001 Success
03-NOV-20 04.15.28.951000000 AM 333 1000 Success
这里发货,12456最新消息状态码为1000,不要拉入端口,显示rest 2记录。
【问题讨论】:
-
请提供样本数据和期望的结果。
-
您的样本没有“最新记录”。它有 2 条记录与 12456 的时间戳完全相同。
-
@JamesZ - 数据已修复