Microsoft Access 掲示板

グループ毎のソートについて

2 コメント
views
4 フォロー

いつもお世話になっております。
たぶん、サブクエリだと思うのですが、
グループ毎にソートしたいのです。

テーブル:MT_点数
クラス:短いテキスト
出席番号:数値型
点数:数値型

Q_点数
MT_点数をそのままクエリにしました。

SELECT MT_点数.[クラス], MT_点数.出席番号, MT_点数.点数
FROM MT_点数;

やりたいこと

クラスをグループとして、点数順に降順をしたいのです。
サブクエリかと思って、作成したのですが、
サブクエリは、カッコで囲んでくださいとエラーがでます。

SELECT * FROM Q_点数
WHERE クラス IN
(
    SELECT クラス FROM Q_点数
    点数 DESC;
    GROUP BY クラス
    HAVING Count(1) = 1
);

また、SQL文に関しても、お手数ですが、正誤判定をお願いします。
画像1

hideki
作成: 2021/05/29 (土) 22:01:54
通報 ...
1

クラスをグループとして、点数順に降順をしたいのです。

下記でどうですか。

SELECT *
FROM MT_点数
ORDER BY クラス, 点数 DESC;
2
hideki 2021/05/30 (日) 13:50:52 338ee@4ee24

できました。
ありがとうございました😊