Je suis dans un cas qui me semble relativement simple, mais impossible de trouver une requete simple pour m'en sortir.
La table utilise un schéma du genre :
Mon problème est "juste" de retrouver l'ensemble des contrats d'un client, dans leur dernière version uniquement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 table "contrat" id_contrat (int, autoinc, clef primaire), id_client (int, foreign), code_contrat (varchar), version (int)
Ex: dans le cas ...
... il me faut les contrats du client 1, par exemple (mais uniquement les versions les plus hautes) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 id_contrat | id_client | code_contrat | version 13 1 CODE1 0 17 1 CODE1 1 19 1 AUTRE 0 23 2 AUTRE 0
PS: J'utilise PostgreSQL, mais je doute que ça ai une influence
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 id_contrat | id_client | code_contrat | version 17 1 CODE1 1 19 1 AUTRE 0
Partager