在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)