• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access select句でのサブクエリ)

Access2010でのサブクエリについてのお問い合わせについて

このQ&Aのポイント
  • Access2010でのサブクエリについて教えてください。注文テーブルには商品コード、数量、フラグの情報があります。フラグがxの数量も表示したいと思っていますが、サブクエリを使った場合にエラーが発生してしまいます。正しいデータを取得するにはどう修正すればいいですか?
  • Access2010でのサブクエリの使用に関する質問です。注文テーブルには商品コード、数量、フラグの情報があり、フラグがxの数量も表示したいと考えています。しかし、サブクエリを使った場合にエラーが発生してしまいます。正しいデータを取得するためにはどのように修正すればいいですか?
  • Access2010でのサブクエリの使用についてのお問い合わせです。注文テーブルには商品コード、数量、フラグの情報があります。フラグがxの数量も表示したいと思っていますが、サブクエリを使用するとエラーが発生してしまいます。正しいデータを取得するための修正方法について教えてください。

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

  • ベストアンサー
回答No.1

SELECT 商品コード,数量 FROM 注文テーブル GROUP BY 商品コード まず、このSQLでエラーが出ますね。下記の書き間違いですよね。 SELECT 商品コード, Sum(数量) AS 合計 FROM 注文テーブル GROUP BY 商品コード; で、サブクエリを使うなら、 SELECT 商品コード, Sum(数量) AS 合計, (SELECT Sum(数量) FROM 注文テーブル T WHERE T.フラグ='x' AND T.商品コード=注文テーブル.商品コード) AS X合計 FROM 注文テーブル GROUP BY 商品コード; しかし、サブクエリを使わなくても、下記でシンプルに求められます。 SELECT 商品コード, Sum(数量) AS 合計, Sum(IIf(フラグ='X',数量,0)) AS X合計 FROM 注文テーブル GROUP BY 商品コード;

mellow91
質問者

お礼

ご回答ありがとうございました。初歩的なミスをしていました、失礼しました。 ご回答頂きました、2番目の簡単なやり方ですぐにできました!本当にありがとうございます!感謝感謝です。