お世話になります。
下記のようなテーブルAがあります。
テーブルAを元にテーブルBを生成したいのですが、
どのようにVBAで作成すればよいかわかりません。
お手数ですが、テーブルAを元にテーブルBを
生成するコードを教えて頂けないでしょうか?
※タイムA、B、Cの小さい順で1,2,3と順番をつける
※テーブルBを生成する方法
何卒宜しくお願いします。
--------テーブルA--------------------
組|タイムA|タイムB|タイムC|
1|0.6 |0.9 | 0.5 |
2|0.2 |0.7 | 0.9 |
----------------------------
---------テーブルB-------------------
組|Aの順位|Bの順位|Cの順位|
1|2 |3 | 1 |
2|1 |2 | 3 |
----------------------------
No.2ベストアンサー
- 回答日時:
SELECT
組
,1+IIF([タイムA]>[タイムB],1,0)+IIf([タイムA]>[タイムC],1,0) AS Aの順位
,1+IIf([タイムB]>[タイムA],1,0)+IIf([タイムB]>[タイムC],1,0) AS Bの順位
,1+IIf([タイムC]>[タイムA],1,0)+IIf([タイムC]>[タイムB],1,0) AS Cの順位
INTO テーブルB
FROM テーブルA;
イムA],1,0)+IIf([タイムC]>[タイムB],1,0) AS Cの順位
FROM テーブルA;
同一のタイムが複数ある時については何も書いていないので考慮していません。
No.1
- 回答日時:
>テーブルAを元にテーブルBを!
無理だと思います。理由は、テーブルAの構造にあります。ほとんど、リレーショナルデータベースのそれではないように見受けます。そこんところが、最大の難点かと思います。
テーブル: A
id________主キー(レコードの発生順に並べる為にも必要)
組___ 1,2
タイム___ 0.6,0.2・・・・
とか、こんな感じですと普通のテーブル構造になります。もって、目的も容易に達成されると思います。その方法を予測すれば、クロス集計クエリという策かも知れません。
この回答への補足
ご返事ありがとうございます。
組を主キーとしておりますので、問題ないかと思います。
お手数ですが、
・タイムA、B、Cの小さい順で1,2,3と順番をつける
・テーブルBを生成する方法
宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- MySQL クエリを、PhpMyAdminで作成して実行するとき、まず、テーブルのバックアップを作成してから行う 1 2023/05/29 16:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースファイル(.db)を開...
-
Accessを開きなおすとテキスト...
-
エクセルのフィルタ抽出が固まる
-
警察はスマホに保存した動画や...
-
帳票フォームでのあるコンボボ...
-
CSVファイルでテキストの改行の...
-
最新の日付とその金額をクエリ...
-
構文エラー:演算子がありませ...
-
ACCESSのSQLで、NULLかNULLでな...
-
汎用カード型のデータベースソ...
-
Access SQL のMID関数について
-
AccessのSQLで、FROM句の構文エ...
-
QRコードとバーコードについて
-
Accessのリンクテーブルについて
-
Accessフォームで平均値の出し...
-
sql update で 抽出条件データ...
-
シートが異なるセル同士を、相...
-
エクセル 顧客管理表に担当ごと...
-
FROM句の構文エラー ACCESS SQL
-
FileMaker Pro 10 で令和を表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースファイル(.db)を開...
-
ACCESSのSQLで、NULLかNULLでな...
-
Accessを開きなおすとテキスト...
-
警察はスマホに保存した動画や...
-
エクセルのフィルタ抽出が固まる
-
Accessのフォームへ、記録者の...
-
構文エラー:演算子がありませ...
-
最新の日付とその金額をクエリ...
-
Accessのリンクテーブルについて
-
CSVファイルでテキストの改行の...
-
更新クエリをリンクデータベー...
-
データベースの選定について 要...
-
ドリームメーカーってどうやっ...
-
シートが異なるセル同士を、相...
-
帳票フォームでのあるコンボボ...
-
20万行あるデータを動かしたい
-
Access フォーム上でコンボボッ...
-
googleフォームでインストール...
-
顧客データベースを作る場合、...
-
テキストボックスにコントロー...
おすすめ情報