Bonjour,

avec mon code actuel je joint plusieurs tables :
Code SQL : 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
19
20
21
22
23
24
25
26
27
 
DECLARE @DateDebut Datetime = '20170508'
DECLARE @DateFin Datetime = DATEADD(Day, 0, @DateDebut)
 
SELECT 
 
       ESt.[DateTimeStart] as Date_debut
      ,Ouv.[ShortLabel]
      ,ESt.[TotalDuration]
 
FROM [Org].[Zones] Z
INNER JOIN [Org].[SousZones] sZ	ON z.id = sZ.idZone
INNER JOIN [Org].[Organes] O	ON O.idSousZone = sZ.id
INNER JOIN (
				SELECT *
				FROM Ref.TagRef
				--WHERE ShortLabel LIKE 'Ouverture'
			)  Ouv ON Ouv.idOrgane = O.Id
INNER JOIN 	(
				SELECT *
				FROM Stat.EtatsStat
			) ESt ON ESt.idEtat = Ouv.idTag
WHERE  ESt.DateTimeStart >= @DateDebut
AND      ESt.DateTimeStart <= @DateFin
 
AND Ouv.Tagname LIKE '%BQ11002%'
ORDER BY  Est.DateTimeStart ASC

cela me donne deux lignes :
Date_debut Shortlabel TotalDuration
2017-05-08 Ouverture 50940
2017-05-08 Saturation 112

J'aimerai que ces données ne forme plus qu'une seule ligne en lien la date, comme ceci :
Date_debut Shortlabel_ouverture TotalDuration_ouverture Shortlabel_saturation TotalDuration_fermeture
2017-05-08 Ouverture 50940 Saturation 112

J'ai essayé mais cela me sors toutes les lignes de cette date au lieu de les joindres.

J’espère avoir été clair, à l'inverse n'hésitez pas à me demander des détails.

Merci d'avance