salut alors voila:
j ai deux tables
MEXPC :
avec dedans un champ date (MEXPC.HORODATAGE) un code cavite (MEXPC.CAV_CODE)
et un paquet de données ( MEXPC.MEXP_VINJ, MEXPC.MEXP_VSOUT,MEXPC.MEXP_PTETE_MANU...)
->
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * from MEXPC;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 MEXPC.HORODATAGE | MEXPC.CAV_CODE | MEXPC.MEXP_VINJ | MEXPC.MEXP_VSOUT | MEXPC.MEXP_PTETE_MANU 01/10/2004 | TE02 | 50000 | 50000 | 9 03/10/2004 | TE02 | 60000 | 56000 | 8 03/10/2004 | TE03 | 65000 | 56500 | 10 ...
et HCAV :
avec dedans un champ date (HCAV.HORODATAGE) un code cavite (HCAV.CAV_CODE)
et un plus petit paquet de données ( HCAV.HCAV_VLIB, HCAV.HCAV_ZIGS)
et il me faudrait une requete select qui me ressorte ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 HCAV.HORODATAGE | HCAV.CAV_CODE | HCAV.HCAV_VLIB | HCAV.HCAV_ZIGS 02/08/2003 | TE02 | 11011 | 50 02/10/2004 | TE02 | 20000 | 58 02/10/2004 | TE03 | 20500 | 48
la difficulte c est qu il faut que la ligne de HCAV correspondante a la ligne de MEXPC ai l horodatage maximum mais inferieur a celui de MEXPC...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 MEXPC.HORODATAGE | MEXPC.CAV_CODE | MEXPC.MEXP_VINJ | HCAV.HCAV_VLIB | HCAV.HCAV_ZIGS 01/10/2004 | TE02 | 50000 | 11011 | 50 03/10/2004 | TE02 | 60000 | 20000 | 58 03/10/2004 | TE03 | 65000 | 20500 | 48
pas simple a expliqué mais avec l exemple: la ligne 01/10/2004 ressort les données de hcav correspondantes au HCAV.HORODATAGE = 02/08/2003
car celui ci est inferieur a MEXPC.HORODATAGE
alors quelqu un a une idee ?? pleaseeeee!!!!
Partager