У меня есть запрос, как описано ниже:
SELECT ID, TYPE || TO_NUMBER(REPLACE(INC_SLOT, 'INCR_', '')) AS INCR_SLOT, FEE
FROM
(
SELECT * FROM RBDATA WHERE DEPT='HR';
)
UNPIVOT (FEE FOR INC_SLOT IN (INCR_1, INCR_2, INCR_3, INCR_4, INCR_5))
Структура таблицы RBDAT выглядит следующим образом:
---------------------------------------------------------------------------------------
| ID | DEPT | CAT | FNAME | LNAME | TYPE | INCR_1 | INCR_2 | INCR_3 | INCR_4 | INCR_5 |
---------------------------------------------------------------------------------------
У меня есть другая таблица с именем PRIMS , который структурирован следующим образом:
--------------------------------------------------------------
| ID | DEPT | CAT | FNAME | LNAME | DOB | SEX | STATUS | SEC |
--------------------------------------------------------------
Я хотел бы отобразить ID, SE C, INCR_SLOT, FEE, когда ID, DEPT и CAT совпадают для значения, присутствующие в PRIMS и RBDATA.
Большое спасибо за ваше время и помощь заранее.