Левые объединяются с собственным запросом

При выполнении моего запроса в SQL я могу получить правильные результаты, но при попытке выполнить в нативный запрос (Spring jpa) я получаю ошибку. Ошибка говорит: "запрос не понят, поэтому запрос не может быть построен"

Вместо левого соединения я использовал оператор Case и получил правильные результаты, но производительность полностью замедлилась.

SELECT 
  CONCAT(CONCAT(sf.frst_nm, ', '), sf.lst_nm) AS sellerFullName,
  ast.acct_stt_ds AS status, 
  act.s_acct_id AS AccountId,  
  act.site_lch_gts AS siteLaunchDate,
  INITCAP(act.acct_cmp_nm) AS accountCompanyName, 
  INITCAP(act.pfrd_acct_nm) AS accountPreferredName
FROM act
  LEFT JOIN slracct
    ON ACCT.sfdc_acct_unq_rec_id = SFDC_SELR_ACCT.sfdc_acct_unq_rec_id
  LEFT JOIN slr
    ON slr.sfdc_usr_rec_id = slracct.usr_rec_id
  JOIN act.s
    ON act.t_stt_cd = ACCT.spark_stt_cd ORDER BY UPPER(act.acct_cmp_nm)

0 ответов

Другие вопросы по тегам