J'ai détruit mon cerveau sur ce problème pendant un certain temps. J'ai également passé en revue d'autres questions, mais je n'ai pas réussi. Le problème que j'ai est, j'ai une liste de résultats/table qui a plusieurs rangées avec des colonnes
| ENREGISTREMENT | ID | DATE | UNITTYPESQL - Sélectionnez des lignes uniques parmi un groupe de résultats
| 005DTHGP | 172 | 2007-09-11 | MBio
| 005DTHGP | 1966 | 2006-09-12 | Tracker
| 013DTHGP | 2281 | 2006-11-01 | Tracker
| 013DTHGP | 2712 | 2008-05-30 | MBio
| 017DTNGP | 2404 | 2006-10-20 | Tracker
| 017DTNGP | 508 | 2007-11-10 | MBio
J'essaie de sélectionner des lignes avec des ENREGISTREMENTS uniques et où le DATE est max (le dernier). Les ID ne sont pas proportionnels au DATE, ce qui signifie que l'ID peut être une valeur faible, mais que le DATE est plus élevé que l'autre ligne correspondante et inversement. Par conséquent, je ne peux pas utiliser MAX() à la fois sur la DATE et l'ID et le regroupement ne semble pas fonctionner.
Les résultats que je veux sont les suivants;
| ENREGISTREMENT | ID | DATE | UNITTYPE
| 005DTHGP | 172 | 2007-09-11 | MBio
| 013DTHGP | 2712 | 2008-05-30 | MBio
| 017DTNGP | 508 | 2007-11-10 | MBio
VEUILLEZ AIDER !!!?!?!?!?!?!?
Quelle plateforme? Cela fait un différent de ce que nous pouvons offrir SQL – gbn
J'utilise MS SQL 2005/2008 – Theo