Bonjour

J'ai une requête que je n'arrive pas à exprimer,
X est un nombre à définir d'unité voulu (ex 20 lunettes)
j'ai un champ Nbr_Lot_En_Cours (ex 5 lunette par lot)

Je souhaite savoir s'il est possible de ne faire qu'un achat du même lot, quand celui-ci n'a pas de reste par exemple.

requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT * FROM MA_TABLE_DE_LOT
WHERE (X % Nbr_Lot_En_Cours = 0)
"erreur division par 0 impossible".
Si je le met dans un SELECT :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT * , (X % Nbr_Lot_En_Cours = 0) AS LotPossible
FROM MA_TABLE_DE_LOT
WHERE (LotPossible = 't')
"Erreur : La colonne "lotpossible" n'existe pas
Pourtant pour cette dernière, en retirant la clause WHERE, j'ai bien le resultat voulu dans la colone lotpossible avec des 't' et des 'f'

Aurriez vous une idée ?

Merci