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 :
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!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Que faire?
Merci par avance de vos conseils.
Partager