スポンサーリンク

2008-03-02

Tips138 - 下位○件のレコードを抽出(例:ワースト10) TOP述語

構文例
SQL = "SELECT TOP ○ フィールド名 FROM テーブル名 ORDER BY TOPで比較するフィールド名"
CurrentDb.Execute SQL, dbFailOnError

TOP述語を使うと指定数の下位レコードを抽出できます。
TOPの次に指定数をセットします。
上位を抽出する為には、「ORDER BY フィールド名」で昇順に並べ替えてください。

使用例
SQL = "SELECT TOP 3 学生ID,国語 FROM テーブル7 ORDER BY 国語"
国語の得点のワースト3を抽出し、その学生IDと国語の得点を取得します。