テーブルにあるデータを以下のようにクエリーでソートしたく。
会員番号をユニークIDとする
○テーブルにあるデータ
注文日 会員番号 購入額 購入回数
2014/03/05 12345678 3675 10
2014/03/05 12345678 3675 9
2014/03/05 98765241 3675 3
上記について会員番号が同一であれば、購入回数が
最大のものだけを行表示させる(以下)ことは
可能でしょうか。
注文日 会員番号 購入額 購入回数
2014/03/05 12345678 3675 10
2014/03/05 98765241 3675 3
会員番号が重複している行は購入回数が最大の数の行だけ残したい。
(重複ありなし混在で1万ほどレコードがある)
お手数をおかけします!
No.2ベストアンサー
- 回答日時:
> ○テーブルにあるデータ
テーブルにあるんですよね
テーブル名を ★★ と仮定します
クエリの SQLビューに以下を記述して表示を確かめてみます
SELECT * FROM ★★ AS Q1 WHERE 購入回数=
(SELECT Max(購入回数) FROM ★★ WHERE 会員番号=Q1.会員番号);
これは、更新/追加等できますが、表示するだけで良ければ
SELECT Q1.* FROM ★★ AS Q1 INNER JOIN
(SELECT 会員番号, Max(購入回数) AS 回数 FROM ★★ GROUP BY 会員番号) AS Q2
ON Q1.会員番号=Q2.会員番号 AND Q1.購入回数=Q2.回数;
※ どちらが速いのかは、やってみてください
30246kikuさん
以下、検証したのですが、
SELECT * FROM ★★ AS Q1 WHERE 購入回数=
(SELECT Max(購入回数) FROM ★★ WHERE 会員番号=Q1.会員番号);
クエリーを実行した際に、
パラメーターで購入回数を要求されます。
>>これを表示させない方法でできないのでしょうか。
購入回数で絞り込み表示はしたくない。
No.4
- 回答日時:
> 累積で溜まっていくので、直近の日が一番累積数が多いデー タです。
だったら#2さんので大丈夫
この回答への補足
以下でクエリーを実行すると、購入回数(パラメーター)が要求されるのですが、
それを表示させない方法はないのでしょうか。
購入回数の絞込みはしない。
以下、30246kikuさんにもヒアリングしているのですが。。
お手数をおかけします。
↓
30246kikuさん
以下、検証したのですが、
SELECT * FROM ★★ AS Q1 WHERE 購入回数=
(SELECT Max(購入回数) FROM ★★ WHERE 会員番号=Q1.会員番号);
クエリーを実行した際に、
パラメーターで購入回数を要求されます。
>>これを表示させない方法でできないのでしょうか。
購入回数で絞り込み表示はしたくない。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ネットショッピング・通販・ECサイト) ネットショッピングでお一人様2点まで購入可能。 3点以上お買い上げで全ての注文がキャンセルされる。 1 2022/06/25 02:04
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- gooポイント gooポイントをdポイントに交換できない。 3 2022/04/22 20:39
- その他(買い物・ショッピング) 初回登録系のクーポンって家族1人ずつ登録して利用する分には不正扱いにはならないですよね? タワレコの 1 2023/08/11 13:57
- Excel(エクセル) Excelの数式についての質問 1 2022/10/31 15:50
- Excel(エクセル) ExcelVBAでリストの項目に必要数と同じ手配数を分配していくマクロを作りたいです。 1 2022/07/29 18:36
- Visual Basic(VBA) セルに抜けた番号の代わりに空白を挿入する 4 2023/04/10 20:29
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- docomo(ドコモ) ドコモショップで、タブレットの電話番号のみ、借りられますか?(もしくは他社の携帯ショップでも) タイ 4 2023/06/24 15:38
- 車検・修理・メンテナンス 車の希望ナンバーのひらがな部分について 5 2022/05/31 09:56
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
〜のような結果を出すためのSQL...
-
Accessで別テーブルの値をフォ...
-
Accessでのレコード存在チェック
-
Access:抽出して、色をつけたい。
-
最新の日付とその金額をクエリ...
-
【アクセスVBA】テーブルにフィ...
-
MAX関数と複数問い合わせ?
-
access 自動採番 「10-AA-000...
-
条件をつけて日付の古い行を抜...
-
初心者Mysqlの関数のsubstring...
-
ACCESSで大量の更新を行うと「...
-
ファイル書込みで一行もしくは...
-
Date型にNULLをセットしたい V...
-
Excelで、改行がある場合の条件...
-
DataGridViewの、選択されてい...
-
使うべきでない文字。
-
実績累計の求め方と意味を教え...
-
Access終了時の最適化が失敗?
-
Excelでセルの書式設定を使用し...
-
JSPのNULLレコード表示について...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで別テーブルの値をフォ...
-
access 自動採番 年が変わる...
-
最新の日付とその金額をクエリ...
-
Accessでのレコード存在チェック
-
【アクセスVBA】テーブルにフィ...
-
アクセスで「空き番」の確認
-
vba 直前の操作はキャンセルさ...
-
条件をつけて日付の古い行を抜...
-
質問です。 下記のテーブルとデ...
-
【Access】選択クエリのグルー...
-
[Access]異なるレコード間の文...
-
Access:抽出して、色をつけたい。
-
Access 文字+年ごとの自動採番
-
Accessで日付が変わると番号が...
-
access 自動採番 「10-AA-000...
-
Recordset.FindFirstについて
-
ACCESSでの行番号の自動採番
-
access2003で学籍番号から生徒...
-
【SQL】existsでの商演算
-
サイベースには、オラクルのROW...
おすすめ情報