Jeg tror, det er det, du forsøger at opnå:
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;
Output:
| ID | VÆRDI | NAVN |
|---|---|---|
| 1 | 10 | række1 |
| 4 | 5 | række2 |
- Demo med flere værdier
- Demo med duplikerede værdier
- Demo med fjernelse af duplikerede værdier (ved hjælp af
DISTINCT)
Her har jeg selv tilsluttet mig bordet med minVal og Name.