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

ACCESSのクロス集計クエリについて

このQ&Aのポイント
  • ACCESS2000のクロス集計クエリで超初歩的な質問なのですが、こんなテーブルがあります。メーカー 商品名 A社 テレビ B社 テレビ A社 ラジオ A社 テレビ これをACCESSのクロス集計クエリでこんな感じにしたいです。メーカー 商品名 集計 A社 テレビ 2 A社 ラジオ 1 B社 テレビ 1
  • エクセルでは、行見出しに「メーカー」と「商品名」を入れて値に「メーカー」か「商品名」どちらかを入れれば希望通りの結果になるのですが、ACCESSのクロス集計では、列見出しに必ず入れないとエラーが出るようです。入れなくても良い方法かもっといい方法がありましたらご教授ください。
  • ACCESS2000のクロス集計クエリを使用して、テーブルのデータをメーカーごとに集計したい場合、行見出しとして「メーカー」を入れ、列見出しとして「商品名」を入れる必要があります。これにより、希望通りの結果を得ることができます。また、Excelでは行見出しに「メーカー」と「商品名」を入れるだけで良いのに対して、ACCESSでは列見出しにも必ず値を入れる必要があるため、注意が必要です。もしエラーが発生する場合は、見出しの値を確認してください。

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

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

ただの集計クエリで、商品名のフィールドをもう一つ作ってやって、そちらは集計を「グループ化」ではなくて「カウント」に設定するとご希望の形になると思います。SQLを表示させたものを貼り付けると次の様になります。 SELECT [T_table].[メーカー], [T_table].[商品名], Count([T_table].[商品名]) AS 商品名のカウント FROM T_table GROUP BY [T_table].[メーカー], [T_table].[商品名];

tt100s
質問者

お礼

ただの集計でクロス集計クエリは必要ないのですね。深く考えすぎていたようです。よく分かりました。ありがとうございました。

関連するQ&A