SQL Select distinct des lignes avec des valeurs en double dans une colonne et choisissez une ligne pour chaque double basé sur la valeur dans le champ de clé primaire

J'ai une table SQL avec des enregistrements en double sur FacilityID. FacilityKey est unique. J'ai besoin de sélectionner les lignes qui ont des doublons sur FacilityID mais je veux seulement montrer un enregistrement pour chaque et je veux choisir celui avec la plus récente (la plus élevée) FacilityKey. Quelqu'un peut-il m'aider à comprendre comment écrire ma requête? J'ai essayé tout ce que je pouvais penser et cherché sur internet pour quelque chose de similaire en vain. Tout ce que je peux trouver sont des exemples d'identifier les doublons.

Post données de l'échantillon...
Sont FacilityID et FacilityKey que des colonnes de la table?
Je suis désolé, je suis nouveau sur ce site et n'ai pas réalisé que quelqu'un avait répondu tout de suite. Il y a plus de colonnes et je ne veux select * colonnes. La personne en dessous de fait a donné un exemple, et il fonctionnait très bien!! 🙂 Merci pour la lecture/de répondre à mon post!!!

OriginalL'auteur BrendaC | 2015-03-20