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 :
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.
Partager