
教えてください。
下記のようなデータを
結果のようなデータにもっていくには
アクセスでどのようなSQLを書いたらいいのでしょうか?
groupbyで人とバスケットを両方やってしまうと、
結果としては
Aさん バスケット1 6個 850円
Aさん バスケット2 2個 900円
Bさん バスケット1 5個 1400円
Bさん バスケット3 1個 300円
となってしまいます。
おそらく、副問い合わせをつかって
2段階にわけないとできないのかな?と思うところまではわかったのですが、
構文がよくわかりません・・・。
宜しくお願いします。
例
人 バスケット数 個数 金額
Aさん バスケット1 1個 100円
Aさん バスケット1 3個 300円
Aさん バスケット1 2個 450円
Aさん バスケット2 2個 900円
Bさん バスケット1 5個 1400円
Bさん バスケット3 1個 300円
<結果>
Aさん バスケット2つ 8個 1750円
Bさん バスケット2つ 6個 1700円
No.1ベストアンサー
- 回答日時:
仮にテーブル名をT1とすると
SELECT
人,
COUNT(*),
SUM(個数),
SUM(金額)
FROM
(SELECT
T1.人 AS 人,
T1.バスケット数 AS バスケット数,
SUM(T1.個数) AS 個数,
SUM(T1.金額) AS 金額
FROM T1
GROUP BY T1.人, T1.バスケット数)
GROUP BY 人
Accessだと「COUNT(DISTINCT バスケット数)」という構文が使えないので
一度「人+バスケット数」で集計して、それを再度「人」で集計します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(スポーツ) 集団競技と個人競技。子供にスポーツを習わせるなら。 2 2023/04/23 20:02
- バスケットボール 子供にスポーツを習わせるなら。 4 2023/04/23 19:59
- 経済学 経済についてです パン1個とおにぎり1個の各年の価格は以下の通りである. パン1個の価格 おにぎり1 4 2022/11/10 06:06
- 冷蔵庫・炊飯器 冷凍庫のトレイの補修や補強 1 2023/03/07 00:14
- バスケットボール バスケット経験ありません。 何故男子バスケットはワンハンドシュートばかりなのでしょうか。 両手でシュ 4 2022/07/05 07:29
- 遊園地・テーマパーク ディズニーランドで売っているポップコーンを買う時、キャラクターの入れ物とは別でポップコーンの値段もプ 1 2023/03/16 14:15
- バスケットボール バスケットの自主練で、実戦的なドリブルワークアウトを教えてください!おねがいしますー! 1 2022/07/11 07:44
- その他(悩み相談・人生相談) 回答お願いします。 4 2023/06/05 12:39
- バスケットボール バスケットBリーグで活躍中の外国人選手は、レベル的に本場アメリカでは通用しない選手が多いのですか? 2 2022/11/30 14:02
- バスケットボール バスケットでは、バレーボールのオーバーハンドパスとアンダーは反則になりますか?無知ですみません 2 2023/01/23 18:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessで年齢から年代ごとの集計
-
ACCESSのクエリで集計で、先頭...
-
複数列フィールド値のクロス集計
-
項目ごとに最大値の行を表示したい
-
FROM の中で CASE を使えるでし...
-
ファイルメーカーでピボットテ...
-
access 存在しない項目を”0件”...
-
ファイルメーカーでの集計
-
Accessフォームにクロス集計ク...
-
集計クエリでの抽出条件
-
access SQL構文について
-
accessでセルの個数を集計する...
-
Accessの更新クエリについて質...
-
アクセスクエリ 締め日毎で絞...
-
MS-Accessのクロス集計クエリと...
-
桐の集計(集計行設定のこと)...
-
ACCESSのレポートに売上の累計...
-
情報処理初心者です。SQLの GRO...
-
★アクセス2002★クロス集計で ...
-
クロス集計の結果を元に戻す方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FROM の中で CASE を使えるでし...
-
ACCESSのクエリで集計で、先頭...
-
複数列フィールド値のクロス集計
-
access 存在しない項目を”0件”...
-
桐の集計(集計行設定のこと)...
-
Accessフォームにクロス集計ク...
-
クロス集計の結果を元に戻す方法
-
AccessからExcelへエクスポート...
-
VBA 得意先ごと且つ日付ごとに...
-
アクセスクエリ 締め日毎で絞...
-
MS-Accessのクロス集計クエリと...
-
アクセス レポートのテキスト...
-
「警告 : NULL 値は集計または...
-
Accessで別テーブルの個数をユ...
-
Accessで年齢から年代ごとの集計
-
SQLserver 型違いの日付の比較...
-
Access2007 年度ごとの四半期...
-
Accessのクエリをクロス集計ウ...
-
accessクロス集計で前月21日~...
-
アクセス2003のsum([金額])で...
おすすめ情報