Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql AWS红移左连接不断显示错误_Mysql_Sql - Fatal编程技术网

Mysql AWS红移左连接不断显示错误

Mysql AWS红移左连接不断显示错误,mysql,sql,Mysql,Sql,此基本代码不断抛出错误: select upper(contract_id) as tdr_contract_no, quantity_sold, upper(ordernbrpiid) as tdr_agcy_piid, total_price, sin_number as tdr_sin, desc_deliverable, price_per_unit, name as tdr_name, Part_number as tdr_part_no, unit_measure, date_cre

此基本代码不断抛出错误:

select upper(contract_id) as tdr_contract_no, quantity_sold, upper(ordernbrpiid) as tdr_agcy_piid, total_price, sin_number as tdr_sin, desc_deliverable,
price_per_unit, name as tdr_name, Part_number as tdr_part_no, unit_measure, date_created

from tdr.order_details as apple

Where  sin_number in ('132 8STLOC', '132 8RC', '132 8', '132 34STLOC', '132 34', '132 34RC',
'132 33STLOC', '132 33RC', '132 33', '132 32STLOC', '132 32RC', '132 32', '33411', '33411RC',
'33411STLOC', '33411REF', '511210RC', '511210STLOC',
'511210') AND date_created between '2021-01-01' and '2021-03-31'

left join
 
(select REPLACE(UPPER(TRIM(REPLACE(regexp_substr(contractnumber, '.*_'), '_', ''))), '-', '') as catalog_contract_no,
 contractnumber, vendorname, vendorPartNumber as catalog_pt_no, manufacturername as oem_name, uniqueitemidentifier,
 sin as catalog_sin, standardizedProductName, standardizedProductDescription, catalogmedianprice
 
 from edw.fasdata_source.xsb_src_enriched_stg) as catalog1

on apple.tdr_contract_no = catalog1.catalog_contract_no and apple.tdr_part_no = catalog1.catalog_pt_no
;
我看不出我做错了什么。我已经看了30分钟了。错误:

ERROR [42601] [Amazon][Amazon Redshift] (30) Error occurred while trying to execute a query: [SQLState 42601] ERROR:  syntax error at or near "left"
LINE 8: left join
        ^

提前感谢。

您的左连接发生在where子句之后;它需要是from子句的一部分
LEFT JOIN
from
子句中的运算符。
WHERE
子句位于from子句之后。谢谢antlersoft。