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.