Subqueries inside NVL hive

94 Views Asked by At

so i have to transfer data from oracle to hive. MY problem is there is NVL and 2 other subqueries inside the NVL.

   SELECT CCODE,
    E_DATE,
    E_HOUR,
    E_MINUTE,
    EXPI_DATE,
    MR_RATE,
    CMAR
FROM
  (SELECT CCODE,
    E_DATE,

 NVL(
    (SELECT MIN(DATE_TIME)AS E_DATE 
        FROM (SELECT CURR_H_C,
                    SEQUENCE,
                    DATE_TIME 
                        FROM (SELECT CURR_H_C,
                                SEQUENCE,
                                DATE_TIME,
                                    CASE
                                        WHEN lead(ed) over (partition BY CURR_H_C order by ed) IS NULL
                                        THEN 'Y'
                                        ELSE 'N'
                                        END flag
                                FROM table_one
                             WHERE SEQUENCE = '1')
                WHERE flag = 'Y') Z
     WHERE REGEXP_SUBSTR (CURR_H_C, '[^;]+', 1, 1) = A.CCODE
     AND Z.DATE_TIME                                        > A.DATE_TIME
    ),

    (SELECT MIN(DATE_TIME)AS E_DATE
        FROM (SELECT CRCY_CODE,
                    SEQUENCE,
                    DATE_TIME 
                    FROM(SELECT CRCY_CODE,
                            SEQUENCE,
                            DATE_TIME,
                                CASE
                                    WHEN lead(ed) over (partition BY CRCY_CODE order by ed) IS NULL
                                    THEN 'Y'
                                    ELSE 'N'
                                    END flag
                            FROM table_two
                            WHERE SEQUENCE = '1')
                            WHERE flag = 'Y') Z
                                WHERE CRCY_CODE = A.CCODE
                                AND Z.DATE_TIME     > A.DATE_TIME
                                )
                                 )AS EXPI_DATE,


                                M.MR_RATE,

How to translate it on hive? I already try IFNULL() and the other.

Any help/ideas will be appreciate, surely!

0

There are 0 best solutions below