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。