Я пытаюсь вернуть rowID для таблицы для записей, которые не являются первичной записью заголовка.Основная запись заголовка идентифицируется одним или несколькими столбцами.Для приведенной ниже таблицы первичными записями заголовков являются строки IDS # 1, 5 и 7, использующие комбинацию столбцов - (PURCHASE_ORDER_ID, GOODS_PO_LINE_ID)
Ожидаетсявозвращаемое значение:
Фактическое возвращаемое значение:
Запрос, который я выполняю:
select distinct A.rowID from CLIENT.PURCHASE_ORDER_GOODS_LINES_L2 A
join CLIENT.PURCHASE_ORDER_GOODS_LINES_L2 B
on A.PURCHASE_ORDER_ID = B.PURCHASE_ORDER_ID
where A.GOODS_PO_LINE_ID = B.GOODS_PO_LINE_ID
and A.ROWID > B.ROWID;