|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2006 Messages : 469 ![]() |
Bonjour à tous,
Serveur:SQL Server 2000 J'ai une demande d'une collègue (compta) pour extraire une information de notre base. Je suis sur une requête et je bloque au niveau de la condition WHERE. J'ai dans ma base une table avec une liste de commission. Exemple: Information | Date | Soldé (0 ou 1) | date paiement. tototottoto| 01/07/2011|0|NULL tototototot| 08/07/2011|1|30/07/2011 tototototot| 04/07/2011|1|11/08/2011 tototototto| 16/07/2011|0|NULL ==> Si la commission est soldée (1) , il y a forcement une date de paiement. Au niveau de ma condition je voudrait ressortir: - toutes les commissions non Soldée (0) - de la date de 01/01/2007 au 31/07/2011 Jusqu’à la ça va j'arrive à le faire. Mais il doit apparaitre aussi celle qui était non soldée avant le 31/07/2011 date de paiement. Exemple: tototototot| 04/07/2011|1|11/08/2011 N’était pas soldée au 31/07/2011 Je sais pas comment mettre cela dans ma condition WHERE. J’espère être clair dans mes explications. Merci d'avance pour votre aide guigui69 |
|
|
00
|
|
|
#2 | |
|
Membre habitué
![]() Robert LabrousseDéveloppeur décisionnel Inscription : février 2009 Messages : 79 ![]() |
Bonjour,
Vous pouvez utiliser UNION. Si vous n'y arrivez pas, revenez vers nous avec votre requête
__________________
Citation:
|
|
|
|
10
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2006 Messages : 469 ![]() |
C'est tout bon j'ai utilisé un union
|
|
|
00
|
|
|
#4 | ||
![]() ![]() |
Un simple OR sinon :
Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#5 |
![]() ![]() ![]() Nicolas SouquetAdministrateur de base de données Inscription : janvier 2005 Messages : 4 669 ![]() |
Bonjour,
Bien vu Waldar, cela dit le OR n'est souvent pas cherchable et optimisé par un UNION @++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes. Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012 |
|
00
|
|
|
#6 | ||||
![]() ![]() |
Oui, mais ça dépend de ce qui existe ou de ce qui n'existe pas sur la table, ainsi que de la distribution des données.
Par exemple, avec ce jeu de données - un peu idiot certes : Code :
Code :
__________________
Email : http://scr.im/waldar |
||||
|
00
|
Copyright © 2000-2012 - www.developpez.com