2012-12-13 57 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.'Case'語句必須有'End'。 2)在「作爲」成本「後刪除逗號」或者在成本成本後添加另一個列名稱,' –

+1

表之間沒有連接? –

回答

5

未經檢驗的,但你似乎缺少您Case聲明End關鍵字。你也似乎有一個逗號後,「COST」是不需要的。

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; 
相關問題