[SQL] Prob opérateur logique AND OR XOR
Résolu/Fermé
goldo
Messages postés
72
Date d'inscription
mercredi 23 juin 2004
Statut
Membre
Dernière intervention
28 juin 2010
-
5 juin 2008 à 11:29
gabyzans - 3 janv. 2012 à 12:41
gabyzans - 3 janv. 2012 à 12:41
A voir également:
- Sql xor
- Logiciel sql - Télécharger - Bases de données
- Requête sql date supérieure à ✓ - Forum Programmation
- Récupération serveur sql - Télécharger - Gestion de données
- Requête sql pix - Forum Python
- Dupliquer une table sql ✓ - Forum Programmation
3 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
5 juin 2008 à 11:37
5 juin 2008 à 11:37
Salut,
Tout ce que tu veux c'est ne pas trouver mois courant et anne_courante en même temps?
C'est donc un "non(a ET b)" :-)
Ou encore un "non a OU non b"
Soit:
Ou encore:
Tout ce que tu veux c'est ne pas trouver mois courant et anne_courante en même temps?
C'est donc un "non(a ET b)" :-)
Ou encore un "non a OU non b"
Soit:
WHERE blablabla AND NOT( MONTH(dateVente)=MONTH(date()) AND YEAR(dateVente) = YEAR(date())
Ou encore:
WHERE blablabla AND ( MONTH(dateVente)<>MONTH(date()) OR YEAR(dateVente) <> YEAR(date())
goldo
Messages postés
72
Date d'inscription
mercredi 23 juin 2004
Statut
Membre
Dernière intervention
28 juin 2010
8
5 juin 2008 à 11:45
5 juin 2008 à 11:45
Merci.
Avant que tu postes j'ai mis tout simplement un XOR sans espérer que cela marche. Mais ça marche.
Je prends note de ta réponse killian quand même. ;-)
Avant que tu postes j'ai mis tout simplement un XOR sans espérer que cela marche. Mais ça marche.
WHERE blablabla AND ( MONTH(dateVente)<>MONTH(date()) XOR YEAR(dateVente) <> YEAR(date()) )
Je prends note de ta réponse killian quand même. ;-)
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
5 juin 2008 à 12:02
5 juin 2008 à 12:02
Tu vas rencontrer un soucis avec ton XOR: tu n'auras les moyennes que des mois de cette année sans le mois courant, et celle des autres années seulement pour le même mois que le mois courant.