2012-12-13 5 views
0
Select A.Smscid, 
     A.Delivery_Date, 
     A.Type, 
     A.End_Delivery, 
     A.Volume, 
     (Case When A.Type='Transactional' And A.End_Delivery=B.Operator 
      Then (A.Volume*B.Onnet_Trans_Cost)) As "COST", 
From Telco_Success a,operators_cost b; 

내가없는 키워드 오류가 점점 오전 :이 검색어에 대해 '누락 된 키워드'가 표시되는 이유는 무엇입니까?

+4

1. '사례'문에는 '종료'가 있어야합니다. 2)'As "COST"뒤에 쉼표를 제거하거나'As "COST 뒤에 다른 컬럼 이름을 추가하십시오. –

+1

테이블 사이에 조인이 없습니까? –

답변

5

테스트되지 않은,하지만 당신은 당신의 Case 문에 End 키워드를 누락 될 것으로 보인다. 또한 필요하지 않은 "비용"다음에 쉼표가있는 것 같습니다.

Select A.Smscid, 
     A.Delivery_Date, 
     A.Type, 
     A.End_Delivery, 
     A.Volume, 
     (Case When A.Type='Transactional' And A.End_Delivery=B.Operator 
      Then (A.Volume*B.Onnet_Trans_Cost) End) As "COST" 
From Telco_Success a,operators_cost b; 
관련 문제