【发布时间】:2014-04-03 20:02:38
【问题描述】:
我无法让此查询正常工作。目标是在指定日期之间获取strategy_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
【问题讨论】:
-
你能更详细地解释你的问题吗?有任何错误消息吗?
-
我不断收到此错误消息 ORA-00933: SQL 命令未正确结束
标签: sql oracle inner-join