2012-04-30 34 views
0

我有以下簡單的表格,稱爲表AT-SQL:如何使用MIN

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

我想只選擇那些行,其中SomeVal是相同的ID值的最小值。所以我的結果應該是這樣的:

1 10 
2 40 
3 60 

我想我需要集團通過我的SQL,但我不知道如何。謝謝你的幫助。

回答

1
SELECT ID, MIN(SomeVal) 
FROM [TableName] 
GROUP BY ID 
+0

寫道,但沒有工作,因爲我曾在該集團的另一列由一部分。再次感謝! – AndroidDev

0

分組將按每個唯一值執行聚合函數(MIN),並返回結果。

我認爲這會做你的需要:

Select ID, Min(SomeVal) 
From MyTable 
Group By ID