【发布时间】:2012-09-11 17:58:52
【问题描述】:
我在SQL Fiddle中定义了这个sql表和行
在 SUPPLIER_DETAILS 表中有一个名为 IS_PAYABLE 的字段,其值为 null 或 'Y'。
如果是IS_PAYABLE='Y',则每个 PRODUCT_REG 可能有一个或多个记录,并且具有不同的 PRODUCT_NO。
例如。 PRODUCT_REG = 'HP_C20' 有两条记录为 IS_PAYABLE='Y'。
HP_C20 FR-A GB-A128 Y
HP_C20 FR-A GB-A098 Y
我想要的是如果IS_PAYABLE='Y' 并且如果一个 PRODUCT_REG 有多个记录,那么我只想要其中一个记录,并且我想要所有带有 @987654327 的记录@。
我怎样才能做到这一点?如果我没有使我的要求易于理解,我会进一步解释。
任何帮助都是非常值得赞赏的。
谢谢
【问题讨论】:
标签: sql database oracle oracle10g