TipsAccessのMax関数やDmax関数は、特定の(1つの)フィールドの中での最大値を求めることはできますが、Excelの関数と違って複数のフィールドの値を比較することができません。した場合にいざ最大値を求めようとしても案外厄介ですので、方法をここにメモしておきます。別の記事「SQL集合関数を列方向(横方向)に用いて集計を行う」(こちら)に含まれる内容ですが、重要な応用例ですので別の記事として取り上げました。例として右のようなテーブルを用います。列が3つくらいならIIf関数でなんとか最大値を求められそうですが、5列とか6列になると比較がなかなか面倒になります。そこでクエリのデザイン画面です。次のような列を設けます。x.選手ID=成績テーブル.選手ID)簡単に言ってユニオンクエリにより値を縦に並べることでMax関数を適用しています。ALL(重複行を除かない)の代わりにUNION(重複行を除く)でも同じ結果となります。ALLで統一しています。データシートビューです。読者になるこのブログについてスポンサーリンク注目記事サイト内検索スポンサーリンクはてなブログをはじめよう!accs2014さんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。