2

Access 2010 に次のテーブルがあります。

EQID Breaker Circuit Rating
1    A       One     1000
2    A       Two     1500
3    A       Three   500
4    A       Four    1000
5    B       One     1500
6    B       Two     2000

Group by Breaker へのクエリを作成し、最小評価とその評価に関連付けられた回路を表示したいと考えています。最低評価の回路を表示せずにこれを行う方法を理解しています。

私の望ましいクエリ結果は次のようになります。

EQID Breaker Circuit Rating
1    A       Three   500
2    B       One     1500
4

2 に答える 2

3

これを試して:

SELECT a.*
FROM table AS a
INNER JOIN (
    SELECT Breaker, MIN(Rating) AS min_rating
    FROM table
    GROUP BY Breaker
) AS b
ON a.Breaker = b.Breaker AND
   a.Rating = b.min_rating;

SQLFiddle: http://www.sqlfiddle.com/#!2/ea4fb/2

于 2013-08-26T15:38:31.293 に答える