Bonjour,

J’ai donc 3 tables, que vous pouvez visualiser ici.

La colonne Tab2[1] de la Table2 possède les mêmes entrées(qui peuvent apparaitre sur plusieurs lignes de la Table2) que la colonne Tab1[1] de la Table1.

La colonne Tab1[10] de la Table1 possède les mêmes entrées (qui peuvent apparaitre sur plusieurs lignes de la Table1) que la colonne Tab3[1] de la Table3.

La colonne Tab1[11] de la Table1 contient des dates au format AMJ.




Je voudrai une requête qui me donne les résultats suivants :

- Certaines colonnes de Table1, Table2 et Table3
- Comprises entre DATE1, et DATE2 (valeurs de Tab1[11])
- Où Tab3[8] = ‘TEST’

J'ai essayé plusieurs requêtes...mais pas vraiment convaincante. La seule qui me paraissait correcte, c'est celle ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT Tab1[1], Tab1[2], Tab1[3], ..., Tab2[8], Tab2[9], (Tab2[8]+Tab2[9]) AS TOTAL                                                          
FROM Table3, Table2                                   
INNER JOIN Table1 ON Tab2[1] = Tab1[1]                    
WHERE Tab1[11] > DATE1 AND Tab1[11] < DATE2 AND Tab3[8] = 'TEST'
Mais c'est pas vraiment ce que je veux...

Auriez vous une idée de la requête à réaliser ?

R4ndy.