(Re)Bonjour.
A chaque fois je le dis, mais il faut vraiment que je me remette au SQL, parce que je ne sais plus rien faire du tous.
Alors je vous explique mon problème, j'ai une table contenant entre autre une colonne NOM et une colonne NUMERO.
J'effectue une requete sur cette table avec un trie par le nom, puis le numéro.
J'appelle cette requete avec un code par défaut (par exemple ABC123), donc un code composé d'un nom et d'un numéro. Ce afin d'y ajouter une limite supplémentaire qui est :
Que le les noms doivent être supérieur ou égale à ABC.
Et, SI le nom est ABC, alors le numéro doit être supérieur à 123.
Et le problème est que je n'arrive pas a représenter ceci.
Je pensais faire ceci :
Mais cela ne marche pas, puisque je n'ai que les code dont le nom est ABC.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 (...) WHERE (...) AND ( ( MATABLE.NOM>= 'ABC') OR ( MATABLE.NOM= 'ABC' AND MATABLE.NUMEROINDIVIDU >= 123) )
Voyez vous le problème de ma requête, et surtout comment puis je faire pour le corriger ?
Partager