J'essaie de construire une requête SQL qui prend les données suivantes :
+-------------+--------+---------+---------+--------+
| Primary Key | ID | Version | Class | Fruit? |
+-------------+--------+---------+---------+--------+
| 1 | Banana | 1 | NORTH | Yes |
| 2 | Onion | 1 | WEST | No |
| 3 | Orange | 1 | NA | Yes |
| 4 | Orange | 2 | PACIFIC | Yes |
| 5 | Banana | 2 | EUR | Yes |
| 6 | Celery | 1 | EUR | No |
| 7 | Celery | 3 | SOUTH | No |
| 8 | Celery | 4 | SOUTH | No |
| 9 | Pepper | 1 | N-PAC | No |
| 10 | Pepper | 2 | N-PAX | No |
+-------------+--------+---------+---------+--------+
Et renvoie l'ID de la dernière version et ses données correspondantes, où les critères de Fruit
est examiné.
Une chaîne SQL serait nécessaire pour retourner l'ID avec la classe pour la version Max où Fruit = No
Résultats :
+--------+-------+
| ID | Class |
+--------+-------+
| Onion | NORTH |
| Celery | SOUTH |
| Pepper | N-PAX |
+--------+-------+
J'ai seulement besoin de retourner l'ID et sa classe pour les stocker dans une boîte de liste MS Access.
J'ai réussi à construire une requête Group By / Max dans l'éditeur et je n'ai pu obtenir que le retour des ID groupés, mais les données correspondantes n'étaient pas associées à la version maximale.
Merci pour votre aide et votre expertise.