以前の質問 subqueries-on-subqueriesから
私は今、これをアクセスに入れようとしています
コードはリンクの回答 1 からのもので、部分文字列 (citycode,2) ではなく left(citycode,2) を配置することを除いて、正確にコピーして貼り付けます。
これを実行しようとすると、構文エラーが発生します。
最初は結合操作の構文エラーでした
いくつかの調査を行い、コードを変更しました。次に、サポートされていない JOIN 式が来ました
この記事を読みました「JOIN式がサポートされていません」というエラーは、文字列条件を含む括弧なしのJOIN式が原因です
そして今、クエリ式 'province = x.provincecode and customers.city = x.citycode where category like 'SC' の Syntax error (missing operator) に絞り込まれたと思います
これですべて SQL で動作します。私のデータベースは.mdbであるため、アクセスで使用する必要があります。出力は 1 行だけである必要があります。
自分の発言のどこに誤りがあるのかわからない
SELECT * from (SELECT * from City where Provincecode like 'EC' and citycode in
(select citycode from city where left(citycode,2) not like 'bx'))
as x inner join customers on (province = x.provincecode and
customers.city=x.citycode where category like 'SC')
前述したように、これは SQL で機能し、コードは 1 行で済みます。しかし、アクセスに関しては、それは間違っています