Помощь с запросом oracle
Привет всем, у меня есть этот запрос Oracle, и мне нужно добавить столбец (MyValue ) из другой таблицы (Entitlements ) на основе наибольшего значения, найденного в столбце ent_refno , эта таблица имеет общий ключ в Claim_Periods под названием cpe_refno, есть идеи, как этого добиться ?
Текущий запрос
SELECT distinct clms.CLA_REFNO FROM CLAIMS clms inner join CLAIM_PARTS cpart on clms.CLA_REFNO = cpart.CPA_CLA_REFNO inner join CLAIM_PERIODS cperiods on (cpart.CPA_CLA_REFNO = cperiods.CPE_CPA_CLA_REFNO And cpart.CPA_CPY_CODE = cperiods.CPE_CPA_CPY_CODE) WHERE ( FQV_CURR_CL_FLAG(clms.CLA_REFNO) = 'Y' ) AND ( SYSDATE between cperiods.CPE_START_DATE AND cperiods.CPE_END_DATE) AND ( s_claim_periods.latest_tenancy_code(clms.CLA_REFNO) IN ( 'PTEN' ) AND s_claim_periods.latest_tenure_code(clms.CLA_REFNO) IN ( 'LHA' ) AND cpart.CPA_CPY_CODE IN ('HB') AND cperiods.CPE_CPS_CODE IN ( 'A','R' ) )
Таблица прав (сокращена для краткости )
ent_refno cpe_refno MyValue 1 22 100.99 2 22 100.92 3 22 400.88 4 22 209.76 5 23 209.76 6 23 212.44 7 24 111.22 8 25 256.33 9 25 222.33
В этом примере значение MyValue для cpe_refno = 22 будет равно 209,76
В этом примере MyValue для cpe_refno = 25 будет равно 222.33
Что я уже пробовал:
Гуглить, обычное пьянство и ругань