• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLのエラーについて)

SQLエラー発生!SQLの書き方に問題があるのか?

このQ&Aのポイント
  • SQL実行中にエラーが発生しました。エラーコード:-3100 [Microsoft][ODBC Microsoft Access Driver] クエリ式 'U.商品CD=商品マスタ.商品CD INNER JOIN 部署マスタ ON U.部署CD=部署マスタ.部署CD' の構文エラーが発生しました。SQLステータス:37000
  • SQLの書き方に問題があるのか?アクセス2000で下記のSQLを実行するとエラーが発生します。どなたか教えていただけますか?
  • 以下のSQLでエラーが発生しました。商品マスタと部署マスタをINNER JOINしている部分で演算子がありませんという構文エラーが発生しました。SQLステータスは37000です。

質問者が選んだベストアンサー

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.2

すみまませんでした。 SELECT U.商品CD, 商品マスタ.商品名, U.[部署CD], 部署マスタ.部署名, U.SUM受払数 FROM 部署マスタ INNER JOIN ((SELECT 商品CD,受払年月日,部署CD,SUM(受払数) as SUM受払数 FROM 受払TBL WHERE 受払年月日 = 20110513 GROUP BY 商品CD,部署CD,受払年月日,受払数) AS U INNER JOIN 商品マスタ ON U.商品CD = 商品マスタ.商品CD) ON 部署マスタ.部署CD = U.部署CD ORDER BY U.商品CD, U.[部署CD], U.受払年月日,U.[SUM受払数]

tube220701
質問者

お礼

nora1962さん、ありがとうございます。 集計と名称取得の二回発行していたSQLが一回で出来る様に なりました。 大変助かりました。ありがとうございました。

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

カッコの種類を変えたらどうなります? SELECT U.商品CD,商品マスタ.商品名,U.受払年月日,U.部署CD,部署マスタ.部署名, U.SUM受払数 AS 受払数 FROM (SELECT 商品CD,受払年月日,部署CD,SUM(受払数) as SUM受払数 FROM 受払TBL WHERE 受払年月日 = 20110513 GROUP BY 商品CD,部署CD,受払年月日,受払数) AS U INNER JOIN 商品マスタ ON U.商品CD=商品マスタ.商品CD INNER JOIN 部署マスタ ON U.部署CD=部署マスタ.部署CD ORDER BY 商品CD,部署CD,受払年月日,受払数

tube220701
質問者

お礼

回答ありがとうございます。 カッコを変えてやってみましたが、エラーになりました。

関連するQ&A