2016-11-17 1 views
0
select 
a.APP_ID,a.APPLICATION_DATE,e.AMOUNT_FINANCE,a.STATUS_FK,d.DESCRIPTION,a.LAST_MODIFIED_DATE,b.COMPANY_NAME,b.BR_NUMBER,c.NUM_OF_EMPLOYEE,c.ANNUAL_SALES_TURNOVER, 
b.BASIC_GROUP_CODE_DESC,b.PROFILE_CORP_TYPE_DESC,c.BUMIPUTERA,c.BNM_SECTORAL_CODE,b.CORPORATE_STATUS,c.SMALL_MEDIUM_ENT,b.PRIORITY_SECTOR,b.DATE_OF_REG, 
e.ORIGINAL_FINANCING_TERMS, f.REJECTION_DATE, f.APPROVAL_DATE, a.variable_rate_type, a.DEALER_NAME, g.REG_NUMBER, (select pick_up_by_id from EHP_ESCALATION_RESULT, EHP_LOAN_APP where STATUS_ID in(5,12,15,18,21,24)) as "Reject_By_Id", (select pick_up_by_id from EHP_ESCALATION_RESULT, EHP_LOAN_APP where STATUS_ID in(4)) as "Approve_By_Id", 
(select min(PICKUP_DATE) from EHP_ESCALATION_RESULT es, EHP_LOAN_APP a where es.LOAN_APP_FK=a.ID and permission_id = 93) as "Manager_pick_up_date", (select min(ESCALATION_DATE) from EHP_ESCALATION_RESULT es, EHP_LOAN_APP a where es.LOAN_APP_FK=a.ID and permission_id = 93) as "Manager_escalation_date", (select min(PICKUP_DATE) from EHP_ESCALATION_RESULT es, EHP_LOAN_APP a where es.LOAN_APP_FK=a.ID and permission_id = 148) as "Manager_CUD_pick_up_date", (select min(PICKUP_DATE) from EHP_ESCALATION_RESULT es, EHP_LOAN_APP a where es.LOAN_APP_FK=a.ID and permission_id = 149) as "Head_CUD_pick_up_date", (select min(ESCALATION_DATE) from EHP_ESCALATION_RESULT es, EHP_LOAN_APP a where es.LOAN_APP_FK=a.ID and permission_id = 149) as "Head_CUD_escalation_date", (select min(PICKUP_DATE) from EHP_ESCALATION_RESULT es, EHP_LOAN_APP a where es.LOAN_APP_FK=a.ID and permission_id = 150) as "HAF_pick_up_date", (select min(PICKUP_DATE) from EHP_ESCALATION_RESULT es, EHP_LOAN_APP a where es.LOAN_APP_FK=a.ID and permission_id = 94) as "underwriter_pick_up_date", (select min(ESCALATION_DATE) from EHP_ESCALATION_RESULT es, EHP_LOAN_APP a where es.LOAN_APP_FK=a.ID and permission_id = 94) as "underwriter_escalation_date", g.VEHICLE_KEPT, 

from 
EHP_LOAN_APP a, 
EHP_COMPANY b, 
EHP_ADD_DETAILS c, 
EHP_STATUS d, 
EHP_FINANCE e, 
EHP_ESCALATION_RESULT f, 
EHP_VEHICLE g 

where 
a.LAST_MODIFIED_DATE >= '1 July 2016 00:00:00' and a.APPLICATION_DATE <= '31 July 2016 23:59:59' 
and b.LOAN_APP_FK = a.ID 
and c.LOAN_APP_ID = a.ID 
and d.ID = a.STATUS_FK 
and e.LOAN_APP_FK = a.ID 
and f.LOAN_APP_FK = a.ID 
and g.LOAN_APP_FK = a.ID 

이것은 내가 개발 한 쿼리입니다.오류 : 'EHP_VEHICLE'근처의 구문이 잘못되었습니다. SQLState : 42000 ErrorCode : 102

오류 : 나는 그것을 실행 후, 아래의 오류가있어 근처의 구문이 잘못되었습니다 'EHP_VEHICLE을'

의 SQLState : 42000 ErrorCode가 : 102

나는이 오류의 원인이 무엇인지 전혀 모른다. 나는 어떤 도움이나 단서를 주셔서 감사합니다.

업데이트 : 누락 된 쉼표를 추가했습니다,하지만 난 다른 오류가있어 18/11/2016

:

SQLState: ZZZZZ 
ErrorCode: 156 
Error:Incorrect syntax near the keyword 'as'. 

SQLState: ZZZZZ 
ErrorCode: 156 
Error:Incorrect syntax near the keyword 'as'. 

SQLState: ZZZZZ 
ErrorCode: 156 
Error:Incorrect syntax near the keyword 'as'. 

SQLState: ZZZZZ 
ErrorCode: 156 
Error:Incorrect syntax near the keyword 'as'. 
+1

'EHP_ESCALATION_RESULT f'다음에 쉼표가 없습니다. – jarlh

+0

죄송합니다. 부주의 한 실수. 감사! –

답변

0

당신은 F

EHP_FINANCE e, 
EHP_ESCALATION_RESULT f 
EHP_VEHICLE g 
후 혼수 상태 누락을

Ps ANSI JOINS에 익숙합니까?

+0

죄송합니다. 부주의 한 실수. 감사. ANSI JOINS에 관해서, 나는 단지 그것을 봤고 개념을 얻었다. –

+0

그에 따라 수정했지만 다른 오류가 있습니다. SQLState : ZZZZZ ErrorCode : 156 오류 : 'as'키워드 근처의 구문이 잘못되었습니다. –

관련 문제