SQLServerで項目の順位付け関数を利用して順位をします。 テーブルの準備 学生のテスト結果を保持するテーブルを作成します。 CREATE TABLE 成績テーブル ( 学生番号 INT ,氏名 VARCHAR(20) ,クラス INT ,得点 INT ) データの準備 各クラスのテスト結果を登録します。 INSERT INTO 成績テーブル VALUES ( 1, '太郎', 1, 75 ) INSERT INTO 成績テーブル VALUES ( 2, '次郎', 1, 70 ) INSERT INTO 成績テーブル VALUES ( 3, '三郎', 2, 72 ) INSERT INTO 成績テーブル VALUES ( 4, '四郎', 3, 75 ) INSERT INTO 成績テーブル VALUES ( 5, '五郎', 1, 73 ) INSERT INTO 成績テーブル