Sql 内部连接有问题

Sql 内部连接有问题,sql,oracle,inner-join,Sql,Oracle,Inner Join,我无法使此查询正常工作。目标是在指定日期之间获取策略id (MM_DATE BETWEEN '10-mar-2014' AND '13-mar-2014') 那还没有过期 (AND b.END_DATE > '03-apr-2014') and have a Media_cost > 0. END_DATE和MM_DATE在单独的表中,Strategy_ID=ID是公共线程 SELECT c.MM_DATE ,c.STRATEGY_ID ,c.EX

我无法使此查询正常工作。目标是在指定日期之间获取策略id

(MM_DATE BETWEEN '10-mar-2014' AND '13-mar-2014') 
那还没有过期

(AND b.END_DATE > '03-apr-2014') and have a Media_cost > 0. 
END_DATE和MM_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

删除where子句中的逗号


在c.EXCH_ID=18和c.MEDIA_COST>0之后明确说明。

您能更详细地解释您的问题吗?有错误消息吗?我一直收到错误消息ORA-00933:SQL命令未正确结束