2014-04-03 167 views
-1

我無法使此查詢正常工作。我們的目標是拿到日期之間的strategy_id指定與Innerjoins發生故障

(MM_DATE BETWEEN '10-mar-2014' AND '13-mar-2014') 

是還沒有單獨的表中尚未到期

(AND b.END_DATE > '03-apr-2014') and have a Media_cost > 0. 

END_DATEMM_DATE的,而Strategy_ID = ID是共同點。

SELECT c.MM_DATE 
     ,c.STRATEGY_ID 
     ,c.EXCH_ID 
     ,c.CREATIVE_ID 
     ,c.MEDIA_COST 
     ,b.END_DATE 
    FROM T1_RPT_PERFORMANCE c 
    INNER JOIN T1_META_STRATEGY b 
     ON c.STRATEGY_ID = b."ID" 
    WHERE c.MM_DATE BETWEEN '10-mar-2014' AND '13-mar-2014' 
     AND c.EXCH_ID = 18, 
     AND c.MEDIA_COST > 0, 
     AND b.END_DATE > '03-apr-2014' 
    GROUP BY c.STRATEGY_ID; 

錯誤消息:

ORA-00933: SQL command not properly ended 
+0

你能更詳細地解釋你的問題嗎?任何錯誤消息? –

+0

我不斷收到此錯誤消息ORA-00933:SQL命令未正確結束 – rcs1057

回答

4

您的where子句中刪除逗號。

c.EXCH_ID=18 and c.MEDIA_COST > 0後面明確。