
No.3ベストアンサー
- 回答日時:
モジュールを作成し、その中に関数を作成します。
Function myMax(ParamArray a())
Dim i
myMax = -9999
For i = 0 To UBound(a())
If a(i) > myMax Then myMax = a(i)
Next
End Function
で、クエリに
最高点: myMax([n01],[n02],[n03])
というふうに関数を使えます。SQLでは
SELECT t8.name, t8.n01, t8.n02, t8.n03, myMax([n01],[n02],[n03]) AS 最高点 FROM t8;
となります。
頑張ってくださいヽ(^。^)ノ
回答くださり、ありがとうございます。
がんばってみました!
・・・と言っても、まったく意味も分からず、snoopy64さんの書き込みをただコピー&ペーストしただけなんですが。
大成功でした。どうもありがとうございます。助かりました!
No.2
- 回答日時:
選択クエリのフィールド名に
最大値:IIf([1回目の得点]>=[2回目の得点],IIf([1回目の得点]>[3回目の得点],[1回目の得点],[3回目の得点]),IIf([2回目の得点]>=[3回目の得点],[2回目の得点],[3回目の得点]))
で可能です。
また、#1の方もおっしゃっていますが、得点のフィールドが今後も増えていくことが予想されるなら、テーブルの設計を見直したほうが良いかもしれません。
そうしないと、フィールドが増えるたびにクエリを作り直さないといけなくなりますから。
ただ、個人の得点は絶対に3回までというのであればこのままでも問題ないとは思います。
回答くださり、ありがとうございました。
いままで、IIfという関数は使ったことがなかったので、勉強になります。
レコードは大量に増えるのですが、フィールドは増えていかないので、一度設定すれば大丈夫そう!
別の目的でテーブル設計されたものを利用しようとするのは、ほんと私の知識では手に負えません。どうもありがとうございました。
No.1
- 回答日時:
UNIONクエリを使用すれば可能です (下記を参照)
SELECT qry01.名前, Max(qry01.得点) AS 得点の最大
FROM [SELECT 各人の成績表.名前, 各人の成績表.1回目の得点 AS 得点
FROM 各人の成績表
UNION
SELECT 各人の成績表.名前, 各人の成績表.2回目の得点 AS 得点
FROM 各人の成績表
UNION
SELECT 各人の成績表.名前, 各人の成績表.3回目の得点 AS 得点
FROM 各人の成績表
UNION
SELECT 各人の成績表.名前, 各人の成績表.4回目の得点 AS 得点
FROM 各人の成績表
UNION SELECT 各人の成績表.名前, 各人の成績表.5回目の得点 AS 得点
FROM 各人の成績表
ORDER BY 名前, 得点]. AS qry01
GROUP BY qry01.名前
ORDER BY qry01.名前
しかし、現状のテーブルは話にならないほどひどい設計と言えます。
SQLが複雑化するのも偏に設計が悪いからです。
具体的にどうするか、ですが、下記の解説を一読されるとよいでしょう。
[テーブルの正規化]
www8.pekori.to/~zoma/kanki_t.html
さっそくにお手数おかけしました。
回答ありがとうございます。
設計につきましては、現実にはもっとたくさんのフィールドがあり、毎月毎月レコードが万単位で作製されているデーターベースのため、本当に必要な部分だけ、例としてだしました。申し訳ございません。
テーブルの設計の見直しは、本筋の業務から無理なのです。ごめんなさい。アドバイスありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Accessフォームで複数条件でフィールドの値を表示する方法 4 2022/07/21 10:47
- Access(アクセス) Accessフォーム 一部のレコードだけを抽出する方法について 1 2022/06/28 18:45
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
このQ&Aを見た人はこんなQ&Aも見ています
-
ACCESSにてフィールド間の最小値を表示するためのモジュール
その他(データベース)
-
あるフィールドの最大値を条件にデータを抽出する方法
その他(データベース)
-
ACCESSのMax(Min)関数使用方法
Access(アクセス)
-
-
4
Accessのクエリでフィールドの一番大きな数字を抽出させるには?
その他(データベース)
-
5
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
6
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
7
ACCESS初心者 - 同一テーブルの複数フィールドの比較、値取得について
Access(アクセス)
-
8
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
9
パラメータが少なすぎます。1を指定して下さい。""
Excel(エクセル)
-
10
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
11
ACCESS 一番最新の日付の金額を出したいのですが・・
その他(データベース)
-
12
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
13
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
14
AccessのDMax関数の複数条件式に関して
Access(アクセス)
-
15
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
16
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
17
「#エラー」の回避
Access(アクセス)
-
18
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
19
Accessの条件付き書式設定で、複数の条件が一致した時の書式を設定したい
その他(Microsoft Office)
-
20
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
同級生で抜くってやばいですか?
-
高成績と好成績の違い
-
「功績をあげる」の「あげる」...
-
伸びるの反対は、縮む?
-
Aマイナス評価とは
-
Access 各レコードの中での最大...
-
彼女が成績悪かって落ち込んで...
-
教育実習の評価と教員採用試験
-
学年末テストで1桁(8点)とった...
-
慶応のGPA
-
卒業日とは…?
-
カンニングをしました
-
大学で単位数が危なかったりし...
-
大学生の長期留学と教員採用試験
-
大学 単位について ・4年生の春...
-
バイトで短期留学するのでやめ...
-
現在大学生です。グーグルクラ...
-
私はアメリカ出身です。は、I'm...
-
1ヶ月前に大学のクラスで知り合...
-
ベトナム人は日本人からかなり...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同級生で抜くってやばいですか?
-
高成績と好成績の違い
-
「功績をあげる」の「あげる」...
-
伸びるの反対は、縮む?
-
Access 各レコードの中での最大...
-
Aマイナス評価とは
-
学年末テストで1桁(8点)とった...
-
慶応のGPA
-
成績証明書はコピーじゃだめ?
-
英文の成績証明書の最後の方に...
-
大学院留学の為の英文成績証明...
-
答案入れ替わりによるミス不合...
-
学生支援機構の奨学生の成績に...
-
留学時の英文成績証明書について
-
イギリスの大学院での成績につ...
-
留学先の大学でエッセイを提出...
-
最終学歴の卒業証明書及び成績...
-
アヒル
-
Google Driveのスプレッドシー...
-
ハーバード・ビジネス・スクー...
おすすめ情報