Bonjour,
Je bute sur cette requête depuis trop longtemps pour espérer m'en sortir de moi même :/
Ma base de donnée a 2 tables, l'une contient le document et son ID, l'autre fait la relation entre l'ID du document et sa version.
voilà à quoi ressemblent les tables :
table Version
avec dans l'ordre : id_version, version, id_document
1 0,1 12
2 0,1 14
3 0,2 15
4 0,3 16
5 0,4 17
6 0,5 18
8 0,1 20
9 0,1 21
table Document :
id_document, nom_document
12 GPL.txt
13 GPL.txt
14 TOS.txt
15 TOS.txt
16 TOS.txt
17 TOS.txt
18 TOS.txt
20 Adventure.txt
21 port.txt
Avec mes divers requête, je n'arrive qu'à obtenir le résultat suivant :
Adventure.txt 0,1 20
Adventure.txt 0,2 23
Adventure.txt 0,3 24
Adventure.txt 0,4 27
Adventure.txt 0,5 29
GPL.txt 0,1 12
port.txt 0,1 21
readme.txt 0,1 22
TOS.txt 0,1 14
TOS.txt 0,2 15
TOS.txt 0,3 16
TOS.txt 0,4 17
TOS.txt 0,5 18
LE BUT : n'avoir que la dernière version de chaque document !
Après recherches, j'ai essayé de jouer sur le MAX, mais alors seul les documents en version 0,5 (la plus haute version jamais atteinte par un doc) apparaissent.
J'ai aussi essayé de jouer sur les requêtes imbriqués et les groupe by/having, mais je me suis peut être mal débrouillé.
Que pensez vous que je doive faire ?