これがあなたが達成しようとしていることだと思います:
SELECT t.* FROM test t
JOIN
( SELECT Name, MIN(Value) minVal
FROM test GROUP BY Name
) t2
ON t.Value = t2.minVal AND t.Name = t2.Name;
出力:
ID | 値 | 名前 |
---|---|---|
1 | 10 | row1 |
4 | 5 | row2 |
このSQLFiddle を参照してください。
ここでは、minValとNameを使用してテーブルに自己結合しました。