1

1 つの数値 (n) と 3 つの文字列値 (a、b、c) を持つテーブルがあります。(a,b,c) の個別の値のみを取得し、重複がある場合は、対応する n 値のセットの最大値を取得するように、このテーブルをクエリするにはどうすればよいですか?

4

2 に答える 2

4
select max(n), a, b, c
from mytable
group by a, b, c
于 2009-01-21T22:36:59.003 に答える
4

使用GROUP BY:

select a, b, c, max(n) 
from table 
group by a, b, c;

これにより、一意または異なるセットのみが表示され、そのセットで見つかっa, b, cた最大値が表示されます。n

MAXで使用するために設計された集計関数ですGROUP BY。その他の潜在的に有用な集約関数には、、、MINおよびAVERAGEが含まれCOUNTます。

于 2009-01-21T22:37:30.657 に答える