bonjour,
voici la strucutre de ma table
je voudrais créer une requête me retournant les résultats compris entre deux trimestre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TRIMESTRE (int) | ANNEE (int) | AUTRES CHAMPS
Par exemple :
Cette exemple fonctionne sans problème. Par contre l'exemple suivant déconne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM MA_TABLE WHERE ((TRIMESTRE >= 1 AND ANNEE >= 1998) AND (TRIMESTRE <= 4 AND ANNEE <= 1998))
Cette requête me retourne aucun résultat car elle recherche individuellement chaque critère sans prendre en compte le paranthésage. Donc les deux critères sont incompatibles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM MA_TABLE WHERE ((TRIMESTRE >= 4 AND ANNEE >= 1998) AND (TRIMESTRE <= 2 AND ANNEE <= 1999))
Partager