No.3ベストアンサー
- 回答日時:
クエリーだけで処理するならば
・予め処理状態を現わすフィールドを、身長等のデータが記載されているテーブルに用意しておき
1.更新クエリーで全て未処理にする
2.各グループに配分する数を計算する。仮に5人だとすれば
3.SELECT TOP 5 Str([身長])+Str([ID]) などの形で、身長以外の重複しないことが確実なキーを付加して上位5人を選択する。身長が99センチ以下もある場合は桁あわせに注意
4.これを選択クエリーにして、元テーブルとIDでリレーションを取り、グループ番号と、処理済みを更新する
5.処理済を除く形で3.~4.を繰り返す
確認が遅くなってすみません。
fuuten_no_nekoさんの方法で、思うようにでき、すっきりしました。ありがとうございました。
No.2
- 回答日時:
クエリーの様な単純な形ではできないと思います。
例えば、5人だけのデータでしかも全員が同じ身長である時も、質問文の意図からすると、5つのグループに分けることが必要ですが、これが、単純なクエリーなどではできません。
プログラム的に処理しないとできないと思います。
この回答への補足
回答ありがとうございます。
すみません、説明不足でした。
データは、5000~1万件になると思います。
全員が同じ身長ということはないのですが、
5000件時に、100件程度の同じ身長データは
出てきそうです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) セル内の一部に別セルを差し込む 3 2022/09/18 04:39
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- 工学 制御工学の問題について 1 2022/10/22 17:44
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Excel(エクセル) 条件書式でリスト内以外の単語に色をつけたい 1 2022/09/23 13:23
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) 非表示にしたい行をグループ化して折り畳み 4 2022/09/17 20:17
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- その他(社会・学校・職場) 自分だけ目立つグループと絡んでる 4 2022/12/25 12:34
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでデータシートに同じデ...
-
Accessのテーブルデータを一気...
-
結合テーブルでINSERTする方法...
-
MYSQLでコード番号を自動でつけ...
-
重複クエリを使ったデータ削除
-
テーブルで一番古いレコードだ...
-
Oracleで上書きImportはできま...
-
アクセス レコードセットを更...
-
Accessでの稼働日数計算の方法
-
IF NOT EXISTを使用するINSERT文
-
ORA-01401が表示され、データが...
-
マテリアライズドビューとスナ...
-
大規模なショッピングサイトのD...
-
ERROR1062:Duplicate entry.......
-
accessでレコード更新直後の反...
-
構文エラー : 演算子がありませ...
-
仕事のミス:本番データの削除→...
-
Access昇順レコードを、5分割...
-
ビューのソートについて
-
テーブルの設計はとりあえず文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでデータシートに同じデ...
-
Accessのテーブルデータを一気...
-
テーブルで一番古いレコードだ...
-
ビューのソートについて
-
Oracleで上書きImportはできま...
-
accessでレコード更新直後の反...
-
このISAMでは、リンクテーブル・・
-
マテリアライズドビューとスナ...
-
アクセス レコードセットを更...
-
同一テーブルのデータを参照し...
-
htmlコードで書かれた表にphpで...
-
結合テーブルでINSERTする方法...
-
ACCESSで容量が50MBになった...
-
ERROR1062:Duplicate entry.......
-
Accessでの稼働日数計算の方法
-
削除したテーブルを元に戻すこ...
-
Accessのインポートについて(上...
-
重複クエリを使ったデータ削除
-
処理の途中で停止させ、再開さ...
-
住所のDBテーブル、マスターの...
おすすめ情報