2014-04-23 5 views
0

다음 문장에서 누락 된 표현식을 파악하는 데 문제가 있습니다. 내가 뭘 놓치고 있니? 어떤 도움이라도 대단히 감사합니다.오라클 문의 누락 된 표현

SELECT c.first || ' ' || AS "Name", s.start_date AS "PROB Start Date", s.end_date AS "PROB End Date", pc.con_freq AS "Frequency" 

FROM criminals c, sentences s, prob_contact pc 

WHERE c.criminal_id = s.criminal_id 

AND s.violations BETWEEN pc.low_amt AND pc.high_amt; 

가 늘어나는만큼 가입하기로 간다 그것은 다음과 같이 될 것이다 : (수정 문)

SELECT c.first || ' ' || c.last AS "Name", s.start_date AS "PROB Start Date", s.end_date AS "PROB End Date", pc.con_freq AS "Frequency" 

FROM criminals c JOIN sentences s ON c.criminal_id = s.criminal_id 

JOIN prob_contact pc ON s.violations BETWEEN pc.low_amt AND pc.high_amt; 

답변

4

그것은 맨 처음 표현이다 : 아마도 당신은 의미

SELECT c.first || ' ' || AS "Name", . . . 
-------------------------^ 

:

SELECT c.first || ' ' || c.last AS "Name", . . . 

또한 명시 적 join 구문을 사용하는 방법을 배워야합니다 (문제는 문제가 아니지만).

+0

명시 적 조인 구문을 언급 한 경우 +1 –

+0

@Gordon에게 답장을 보내 주셔서 감사합니다. – xmontix

관련 문제