2017-06-19 77 views
1

我有一個表像下面:只選擇一個最小值爲每個重複值

CODE | DATA | 
-----+------+-- 
asd | 1 | 
asd | 2 | 
asd2 | 3 | 
asd4 | 3 | 
asd4 | 2 | 

我想選擇每個代碼的最低data,因此,只有一個應選擇針對給定的代碼,通緝的結果是

CODE | DATA | 
-----+------+-- 
asd | 1 | 
asd2 | 3 | 
asd4 | 2 | 

我已經試過

Select code, min(data) from myTable group by code, data; 

結果我得到的是Ø類似的代碼NLY分組而不是選擇最小的數據僅

回答

2

就聚集在code,而不是數據:

SELECT code, MIN(data) AS min_data 
FROM myTable 
GROUP BY code; 
+0

燁在單個值需要組,瞭解我的錯誤,謝謝 – Hatik

+0

@Hatik犯錯誤沒有錯......在某種意義上,我們也將數據分組,但是我們只是從每個代碼的所有值中選擇一個最小值。 –