Perte données nulle suite ajout condition Where
Bonjour,
Tout nouveau pratiquent du SQL via la conception de requête simple de gestion d'affaire via un éditeur de requête, je me retrouve devant la difficulté suivante :
Mon but est de ressortir des pointages de temps sur des affaires et des phases liées à ces affaires. Pour cela je souhaite avoir une ligne par phase même pour celle ou aucun pointage n'est effectué.
Jusque là pas de soucis via la requête suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
SELECT Concat(affaire.Code, " - ", affaire.Objet) AS Affaire,
phase.Objet,
phaseprestation.Libelle,
Sum(pointageaffairetemps.Quantite),
phaseavancementsubjectif.DateAvancement,
phaseavancementsubjectif.Valeur,
phase.PTVente,
phase.TempsPrevu
FROM pointageaffairetemps
RIGHT JOIN phase ON pointageaffairetemps.Phase_idPhase = phase.idPhase
INNER JOIN affaire ON affaire.idAffaire = phase.Affaire_idAffaire
INNER JOIN phaseprestation ON phase.PhasePrestation_idPhasePrestation =
phaseprestation.idPhasePrestation
LEFT JOIN utilisateur ON pointageaffairetemps.Utilisateur_idUtilisateur =
utilisateur.idUtilisateur
INNER JOIN phaseavancementsubjectif
ON phase.idPhase = phaseavancementsubjectif.Phase_idPhase |
Mon problème est que lorsque je veux ajouter ma condition de date en y ajoutant un WHERE, toute mes lignes exemptent de pointage ne ressortent plus!
Que faire?
Merci par avance de vos conseils.