【发布时间】:2019-07-15 16:31:05
【问题描述】:
我正在尝试将 WHERE 子句写入 SQL 语句。我想为我的数据输出日期范围 b/c Excel 试图将更多的数据输出到工作表中,而不是它可以处理的数据。所以,这就是 SQL 语句。我只想显示数据 >01/01/2018,但未能成功生成语句。
我收到一个错误:ORA-00933: SQL 命令未正确结束。
SELECT "V_RELEASES_COMB"."ITEMNO",
"V_RELEASES_COMB"."REV",
"V_RELEASES_COMB"."DESCRIP",
"V_RELEASES_COMB"."ORDERNO",
"V_RELEASES_COMB"."PONO",
"V_RELEASES_COMB"."RELEASE_QUAN",
"V_RELEASES_COMB"."REQUEST_DATE",
"V_RELEASES_COMB"."PROMISE_DATE",
"V_RELEASES_COMB"."SHIP_DATE",
"V_RELEASES_COMB"."CUSTNO",
"V_RELEASES_COMB"."COMPANY",
"V_RELEASES_COMB"."DAYS_DIFF",
"V_RELEASES_COMB"."CUMM_SHIPPED",
"V_RELEASES_COMB"."EPLANT_ID",
"EPLANT"."COMPANY",
"V_RELEASES_COMB"."ACTUAL_SHIPDATE"
FROM "IQMS"."V_RELEASES_COMB" "V_RELEASES_COMB"
LEFT OUTER JOIN "IQMS"."EPLANT" "EPLANT" ON "V_RELEASES_COMB"."EPLANT_ID" = "EPLANT"."ID"
WHERE "V_RELEASES_COMB"."SHIP_DATE" > 01 / 01 / 2018
"V_RELEASES_COMB"."CUMM_SHIPPED" > 0
AND "V_RELEASES_COMB"."EPLANT_ID" > 79
ORDER BY "V_RELEASES_COMB"."CUSTNO";
【问题讨论】:
-
写SQL时请考虑代码的可读性;空格和换行符是编写代码的重要部分(我已经为你格式化了)。注意到您的错误,这不是 SQL Server 错误。我怀疑有些东西正在使用 Oracle。现在我已经为您格式化了您的代码,请注意在
"V_RELEASES_COMB"."CUMM_SHIPPED" > 0"之前缺少一些内容
标签: sql excel vba oracle excel-formula