J'ai une base de données d'accès que je suis en interaction avec l'utilisation de JET avec la structure suivante:Obtenir les dernières 5 entrées uniques
ID UsersID
1 1
2 2
3 2
4 3
5 1
Ce que je suis en train de faire est d'obtenir les dernières entrées uniques. par exemple:
ID UsersID
5 1
4 3
3 2
Cependant, j'ai du mal à mélanger les groupes et les commandes. J'ai essayé
SELECT DISTINCT [UsersID] FROM [Table] ORDER BY [ID] DESC
SELECT [UsersID] FROM [Table] GROUP BY [UsersID] ORDER BY [ID] DESC
Mais, pas de chance. Note: si je laisse le ORDER BY [ID] DESC
de n'importe quelle question, cela fonctionne, mais évidemment la commande n'est pas comme prévu.
Non, "Table" n'est pas le vrai nom. Intéressant, si je fais 'ORDER BY [ID] DESC' j'obtiens une erreur, mais si je fais' ORDER BY 1 DESC' tout est génial – steveo225
Vous ne savez pas de quelle question vous parlez. S'il s'agit d'un GROUP BY qui inclut Max (ID), vous pouvez utiliser Max (ID) dans ORDER BY au lieu d'utiliser la position ordinale de l'expression de champ. – HansUp
Ce que je voulais dire, c'est que je ne peux pas combiner "GROUP BY" et "ORBER BY" et utiliser n'importe quel champ de la table sans erreur, mais je peux utiliser la position ordinale comme vous l'avez suggéré. – steveo225