J'ai basé ma réponse uniquement sur le titre de votre message, car je ne connais pas C # et je n'ai pas compris la requête donnée. Mais dans MySQL, je vous suggère d'essayer les sous-sélections. Obtenez d'abord un ensemble de clés primaires de colonnes intéressantes, puis sélectionnez les données de ces lignes :
SELECT somecolumn, anothercolumn
FROM sometable
WHERE id IN (
SELECT min(id)
FROM sometable
GROUP BY somecolumn
);