используя инструкцию case, написанную ниже, я получаю одинаковые значения для y и z - PullRequest
0 голосов
/ 02 мая 2018

--- для получения cc, x, y. Оператор case возвращает одинаковые значения для x и y. Можете ли вы предложить перенастроить правильные значения

SELECT
    cc.x,
    sfc.y,
    sfc.z
FROM
    t1 cc,
    t2 ccd - - - CASE statment,
    (
    SELECT
        td.td_id,
        - - -
    VALUE
FROM COLUMN TO
    be returned CASE WHEN td.tab_id = 30477 THEN td.td_code ELSE td.td_code
END AS Y,
CASE WHEN td.tab_id = 30478 THEN td.td_code ELSE td.td_code
END AS z
FROM
    t3 td,
    t4 td_nls - - -
WHERE
    clause
WHERE
    td_nls.td_id = td.td_id AND td.tab_id = 30478
) SFC
WHERE
    cc.commodity_id = ccd.commodity_id
    AND sfc.td_id = ccd.td_id
    AND cc.control_status = 1
    AND cc.group_id = 5767
...