0

TableAと呼ばれる次の単純なテーブルがあります

ID  SomeVal
1   10
1   20
1   30
2   40
2   50
3   60

SomeVal が同じ ID 値の最小値である行のみを選択したいと考えています。したがって、私の結果は次のようになります。

1   10
2   40
3   60

SQL で Group By が必要だと思いますが、その方法がわかりません。ご協力いただきありがとうございます。

4

2 に答える 2

1
SELECT ID, MIN(SomeVal)
FROM [TableName]
GROUP BY ID
于 2012-04-30T10:49:35.647 に答える
0

Group byは、グループ化されたすべての一意の値に対して集計関数(MI​​N)を実行し、結果を返します。

私はこれがあなたが必要とすることをするだろうと思います:

Select ID, Min(SomeVal)
From MyTable
Group By ID
于 2012-04-30T10:50:14.797 に答える