任何人都可以帮助我修复以下 sql 查询
SELECT DISTINCT ORDER_NUMBER, FLAG
FROM TABLE
下面是结果
订单号标志
LP-13288 错误
LP-13288 真实
LP-13292 错误
LP-13290 真实
LP-13293
LP-13291 真实
LP-13289 错误
期望的输出
订单号标志
LP-13290 真实
LP-13291 真实
如何不选择重复的订单,只打印标志为 true 的订单。
任何输入表示赞赏。
谢谢
您可以使用 NOT IN:
如果您不关心空值(即您只想排除明确具有错误标志的订单号),只需删除“OR t2.FLAG IS NULL”条件。此查询还将返回可能存在多个带有“true”标志的记录的订单(只要没有带有“false”标志或空的记录)