Настройка запроса в oracle - PullRequest
0 голосов
/ 18 июня 2020

Я написал запрос, который должен проверить, равна ли сумма table_A сумме суммы в Table_B. Запрос работает нормально, но поскольку я изучаю, как улучшить себя при использовании оптимизированного запроса, я хотел бы проконсультироваться с экспертами.

      Update TABLE_A ln 
         set status_code='E' 
             , reject_reason='Outstanding loan amount not matching'
       where outs_Amt != (select SUM(ld.AMT)
                          from TABLE_B ld 
                         where ln.ssn = ld.ssn
                           and ln.id = ld.id 
                           and ln.status_code IN ('N','E')
                           and ld.status_code IN ('N','E')
                          group by ssn,ld.id)
         AND outs_Amt>0;

Как я спросил, есть ли лучший способ переписать вышеуказанный запрос?

...