No.1ベストアンサー
- 回答日時:
新規クエリをクエリデザインから作成します。
[テーブルの表示]の小窓は閉じます。
右クリックしてSQLビューに切り替えます。
SELECT; ってなっているので消して下記をコピペ。
SELECT 'A' as Q
,IIf([Q1]='A',1,0) AS Q1x
,IIf([Q2]='A',1,0) AS Q2x
,IIf([Q3]='A',1,0) AS Q3x
,IIf([Q4]='A',1,0) AS Q4x
,IIf([Q5]='A',1,0) AS Q5x
,IIf([Q6]='A',1,0) AS Q6x
,IIf([Q7]='A',1,0) AS Q7x
,IIf([Q8]='A',1,0) AS Q8x
,IIf([Q9]='A',1,0) AS Q9x
,IIf([Q10]='A',1,0) AS Q10x
,IIf([Q11]='A',1,0) AS Q11x
,IIf([Q12]='A',1,0) AS Q12x
,IIf([Q13]='A',1,0) AS Q13x
,IIf([Q14]='A',1,0) AS Q14x
,IIf([Q15]='A',1,0) AS Q15x
,IIf([Q16]='A',1,0) AS Q16x
,IIf([Q17]='A',1,0) AS Q17x
,IIf([Q18]='A',1,0) AS Q18x
,IIf([Q19]='A',1,0) AS Q19x
,IIf([Q20]='A',1,0) AS Q20x
FROM テーブル1
UNION ALL
SELECT 'B' as Q
,IIf([Q1]='B',1,0) AS Q1x
,IIf([Q2]='B',1,0) AS Q2x
,IIf([Q3]='B',1,0) AS Q3x
,IIf([Q4]='B',1,0) AS Q4x
,IIf([Q5]='B',1,0) AS Q5x
,IIf([Q6]='B',1,0) AS Q6x
,IIf([Q7]='B',1,0) AS Q7x
,IIf([Q8]='B',1,0) AS Q8x
,IIf([Q9]='B',1,0) AS Q9x
,IIf([Q10]='B',1,0) AS Q10x
,IIf([Q11]='B',1,0) AS Q11x
,IIf([Q12]='B',1,0) AS Q12x
,IIf([Q13]='B',1,0) AS Q13x
,IIf([Q14]='B',1,0) AS Q14x
,IIf([Q15]='B',1,0) AS Q15x
,IIf([Q16]='B',1,0) AS Q16x
,IIf([Q17]='B',1,0) AS Q17x
,IIf([Q18]='B',1,0) AS Q18x
,IIf([Q19]='B',1,0) AS Q19x
,IIf([Q20]='B',1,0) AS Q20x
FROM テーブル1
UNION ALL
SELECT 'C' as Q
,IIf([Q1]='C',1,0) AS Q1x
,IIf([Q2]='C',1,0) AS Q2x
,IIf([Q3]='C',1,0) AS Q3x
,IIf([Q4]='C',1,0) AS Q4x
,IIf([Q5]='C',1,0) AS Q5x
,IIf([Q6]='C',1,0) AS Q6x
,IIf([Q7]='C',1,0) AS Q7x
,IIf([Q8]='C',1,0) AS Q8x
,IIf([Q9]='C',1,0) AS Q9x
,IIf([Q10]='C',1,0) AS Q10x
,IIf([Q11]='C',1,0) AS Q11x
,IIf([Q12]='C',1,0) AS Q12x
,IIf([Q13]='C',1,0) AS Q13x
,IIf([Q14]='C',1,0) AS Q14x
,IIf([Q15]='C',1,0) AS Q15x
,IIf([Q16]='C',1,0) AS Q16x
,IIf([Q17]='C',1,0) AS Q17x
,IIf([Q18]='C',1,0) AS Q18x
,IIf([Q19]='C',1,0) AS Q19x
,IIf([Q20]='C',1,0) AS Q20x
FROM テーブル1
UNION ALL
SELECT 'D' as Q
,IIf([Q1]='D',1,0) AS Q1x
,IIf([Q2]='D',1,0) AS Q2x
,IIf([Q3]='D',1,0) AS Q3x
,IIf([Q4]='D',1,0) AS Q4x
,IIf([Q5]='D',1,0) AS Q5x
,IIf([Q6]='D',1,0) AS Q6x
,IIf([Q7]='D',1,0) AS Q7x
,IIf([Q8]='D',1,0) AS Q8x
,IIf([Q9]='D',1,0) AS Q9x
,IIf([Q10]='D',1,0) AS Q10x
,IIf([Q11]='D',1,0) AS Q11x
,IIf([Q12]='D',1,0) AS Q12x
,IIf([Q13]='D',1,0) AS Q13x
,IIf([Q14]='D',1,0) AS Q14x
,IIf([Q15]='D',1,0) AS Q15x
,IIf([Q16]='D',1,0) AS Q16x
,IIf([Q17]='D',1,0) AS Q17x
,IIf([Q18]='D',1,0) AS Q18x
,IIf([Q19]='D',1,0) AS Q19x
,IIf([Q20]='D',1,0) AS Q20x
FROM テーブル1
UNION ALL
SELECT '合計' as Q
,IIf(isnull([Q1]),0,1) AS Q1x
,IIf(isnull([Q2]),0,1) AS Q2x
,IIf(isnull([Q3]),0,1) AS Q3x
,IIf(isnull([Q4]),0,1) AS Q4x
,IIf(isnull([Q5]),0,1) AS Q5x
,IIf(isnull([Q6]),0,1) AS Q6x
,IIf(isnull([Q7]),0,1) AS Q7x
,IIf(isnull([Q8]),0,1) AS Q8x
,IIf(isnull([Q9]),0,1) AS Q9x
,IIf(isnull([Q10]),0,1) AS Q10x
,IIf(isnull([Q11]),0,1) AS Q11x
,IIf(isnull([Q12]),0,1) AS Q12x
,IIf(isnull([Q13]),0,1) AS Q13x
,IIf(isnull([Q14]),0,1) AS Q14x
,IIf(isnull([Q15]),0,1) AS Q15x
,IIf(isnull([Q16]),0,1) AS Q16x
,IIf(isnull([Q17]),0,1) AS Q17x
,IIf(isnull([Q18]),0,1) AS Q18x
,IIf(isnull([Q19]),0,1) AS Q19x
,IIf(isnull([Q20]),0,1) AS Q20x
FROM テーブル1 ;
データシートビューに切り替えてみて1と0の羅列が出来ていたらOK。
このクエリを中間クエリとして保存します。
(※このクエリはSQLビューでのみデザイン可です。)
次に、
このクエリを元に新たに集計クエリを作ります。
∑(シグマ記号)を押して
フィールドQの集計欄には、グループ化
その他の20フィールドには、合計
これでお望みの形になるハズ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 20万行あるデータを動かしたい 2 2023/06/13 15:21
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- JavaScript jQueryローディングアニメーションのコードの以下のURL内参考サイトで提示されている 3 2023/07/03 18:29
- Access(アクセス) Accessのリンクテーブルのパスを相対パスにする方法について教えて頂きたいです 1 2023/02/08 13:29
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- 教えて!goo 教えてgooについて ウーバーのことについて質問したところ1件の回答がありこの質問の回答数(1)その 5 2023/06/08 12:33
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスのクエリでSplit関数は...
-
アクセス:テーブルに数式を保...
-
更新不可能なクエリに対して更...
-
クロス集計クエリの結果をテー...
-
教えてください! アクセスのac...
-
アクセス クロス集計クエリ→テ...
-
Accessで重複していないデータ...
-
ACCESSでの重複レコードの削除
-
デザインビューにてテーブルが...
-
Accessのクロス集計→テーブル作...
-
Access テーブルを検索し関連性...
-
アクセスのクエリとDlookupはど...
-
選択クエリを基に不一致クエリ...
-
Accessクエリで分類ごとの累計...
-
Access「レコードが削除されま...
-
ACCESSで行数指定(5万行目~8...
-
アクセスでxlsのvlookup機能は?
-
accessでクエリの結果だけをリ...
-
Accessのクエリを、別のmdb...
-
アクセス テーブルデータをエ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クロス集計クエリの結果をテー...
-
アクセス:クエリの結合とリレ...
-
Access「レコードが削除されま...
-
アクセスのクエリでSplit関数は...
-
クエリのデータをテーブルに入...
-
accessでクエリの結果だけをリ...
-
デザインビューにてテーブルが...
-
アクセス 項目毎にデータを横...
-
ACCESSで行数指定(5万行目~8...
-
access インポート時、既にある...
-
教えてください! アクセスのac...
-
更新不可能なクエリに対して更...
-
アクセス クロス集計クエリ→テ...
-
ACCESSでの重複レコードの削除
-
Accessのクロス集計→テーブル作...
-
access テーブル作成クエリでテ...
-
Access DAOのExecuteメソッドの...
-
Access2010「クエリが複雑すぎ...
-
Access 末尾に0を追加したい
-
エクセル複数シートをアクセス...
おすすめ情報