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