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
Partager