ビューによる順位付け |
対象バージョン : 2000(ADP), 2002(ADP), 2003(ADP), 2007(ADP)
最終更新日 :
2007/03/11
(オリジナル作成日:2001/07/15)
概 要
順位付けを行いたいテーブル "成績" にフィールド "クラス", "出席番号", "得点" があるものとし、クラスごとに得点の高い順に順位を振るものとします。
同じ得点の者は同順位とします。
手 順
1.新規作成での SQL ペインの表示
【2000】
データベースウィンドウのオブジェクトの "ビュー"
を選択し、"新規作成(N) "
を選択し、ツールバーにある
ボタンを押します。
【2002 以降】
データベースウィンドウのオブジェクトの "クエリ"
を選択し、"新規作成(N) "
を選択すると「新しいクエリ」ダイアログが表示されますので、"デザイン
ビュー" を選択し [OK] ボタンを押します。
「テーブルの追加」ダイアログが表示されるので、[閉じる(C)]
ボタンを押します。
ツールバーにある
ボタンを押します。
次のような SQL ステートメントの雛型を含む SQL
ペイン(SQL 入力用の窓)が追加されます。
2.SQL ペインへの SQL の入力
SQL ペインへ、次の SQL を入力します。
改行の位置は任意でかまいません。
SELECT TOP 100 PERCENT クラス, (SELECT COUNT(*) FROM 成績 AS 成績_1 WHERE 成績_1.クラス = 成績.クラス AND 成績_1.得点 > 成績.得点) + 1 AS 順位, 出席番号, 得点 FROM 成績 ORDER BY クラス, 順位 |
3.保存
SQL を入力後、ツールバーにある ボタンを押します。
【2000 のみ】
保存する名前を入力した後に、次のエラーメッセージが表示されます。
[OK] ボタンを押します。
エラー表示がされますが、動作に問題はありません。
補 足
改訂履歴