Я хочу получить дублированное значение поля относительно другого поля.
дублирующее значение RAP07C.SSISEQ на RAP07C.SSITYP
Я использовал 'HAVING COUNT (RAP07C.SSISEQ)> 1' относительно RAP07C.SSITYP, но я получаю записи, если они имеют две или более записей, даже если значение RAP07C.SSISEQ для двух одинаково RAP07C.SSITYP. Но я хочу записи с другим значением RAP07C.SSISEQ.
SELECT DISTINCT
/*+ use_hash(RAP01 rap07a RAP07C) */
Rap01.plcy,
Rap01.j01_PT_LINE_cat_Cd AS j01_PT_LINE_cat_Cd,
Rap01.J01_Pt_State_Cd AS J01_Pt_State_Cd,
COUNT(RAP07C.SSISEQ) AS Count_of_SSISEQ,
--RAP07C.SSISEQ,
RAP07C.SSITYP
--
FROM Rap01
--
JOIN RAP07C
ON RAP07C.J41_PT_LINE_CAT_CD = rap01.j01_pt_line_cat_cd
AND RAP07C.J41_PT_CDB_PART_ID = rap01.j01_pt_cdb_part_id
AND RAP07C.J41_PT_STATE_CD = rap01.j01_pt_state_cd
AND RAP07C.PLCY = rap01.plcy
AND RAP07C.dropdt_t = '31-DEC-9999'
--
WHERE Rap01.Line3 IN ('010','016')
GROUP BY RAP01.plcy,
j01_PT_LINE_cat_Cd,
J01_Pt_State_Cd,
RAP07C.SSITYP
HAVING COUNT(RAP07C.SSISEQ) > 1;
Я хочу разные значения RAP07C.SSISEQ относительно RAP07C.SSITYP
Например: IFS - 001 IFS - 001, так как я получил выше двух значений 001 по отношению к IFS, но мне нужно получить только разные значения для IFS (RAP07C.SSITYP), так как IFS - 001 IFS - 002.