Jeg baserede mit svar kun på titlen på dit indlæg, da jeg ikke kender C# og ikke forstod den givne forespørgsel. Men i MySQL foreslår jeg, at du prøver undervalg. Få først et sæt primærnøgler med interessante kolonner og vælg derefter data fra disse rækker:
SELECT somecolumn, anothercolumn
FROM sometable
WHERE id IN (
SELECT min(id)
FROM sometable
GROUP BY somecolumn
);