Итак, это мой стол
Machine No | Cut off Date | status | event number
================================================
12 | 01-DEC-2018 | Pending | 8888
23 | 01-DEC-2018 | Available | 9999
12 | 01-DEC-2019 | Available | 8888
23 | 01-DEC-2019 | Available | 9999
66 | 01-DEC-2018 | Pending | 6666
Ожидаемый результат : cy (текущий год) - 2018 год (прошлый год) -2017
Machine_No | cy_status | cy_event number|ly_status |ly_event_number
==================================================================
12 | Pending | 8888 |Available | 8888
23 | Available | 9999 |Available | 9999
66 | NULL | NULL |Pending | 6666
Мой текущий запрос и результат:
SELECT cy.Machine_No AS Mac_No, ly.Machine_No AS Mac_no,
CY_EVENT_NUM, CY_STATUS,
LY_EVENT_NUM,
LY_STATUS from
( SELECT
machine_number AS Machine_No, EVENT_NUMBER AS
CY_EVENT_NUM, STATUS AS CY_STATUS
FROM
center c
WHERE
cut_off_date = '01-DEC-2018'
AND machine_number IN ('6666', '7777', '8888', '9999')) cy
FULL OUTER JOIN (
SELECT
machine_number AS Machine_No , EVENT_NUMBER AS
LY_EVENT_NUM, STATUS AS LY_STATUS
FROM
center c1
WHERE
cut_off_date = '01-DEC-2017'
AND machine_number IN ('6666', '7777', '8888', '9999') )ly
on
cy.Machine_No= ly.Machine_No'''
Результат :
Mac_No|Mac_No|cy_status |cy_event number |ly_status|ly_event_number
===== ===== ====== ============== ======== =========
12 | NULL | Pending | 8888 |Available| 8888
23 | NULL | Available | 9999 |Available| 9999
NULL| 66 | NULL | NULL | NULL | 7777
Я cy.Mac_no и ly.Mac_no в одном столбце.
Может кто-нибудь помочьмне добиться этого?