Hallo Ich hoffe, Sie können mir helfen, ich habe ein paar Tabellen beigetreten, um die richtige Liste von Informationen zu bekommen, die ich brauche. jetzt bin ich auf eine letzte Sache fest. Ich muss die Stunden aus dem Enddatum/der Endzeit in einer Zeile und einer Spalte und das Startdatum/die Startzeit aus einer anderen Zeile in einer anderen Spalte finden.Zeit zwischen zwei Daten in zwei verschiedenen Zeilen aus zwei verschiedenen Spalten finden
-------------------------------------------------
ID Name Startdate \t \t EndDate
-------------------------------------------------
1 BILL \t 2017-10-10 09:00 \t 2017-10-10 19:00
1 BILL \t 2017-10-11 09:00 \t 2017-10-11 19:00
1 BILL \t 2017-10-15 09:00 \t 2017-10-15 15:00
1 BILL \t 2017-10-22 09:00 \t 2017-10-22 11:00
2 TOM \t 2017-10-10 09:00 \t 2017-10-10 14:00
2 TOM \t 2017-10-12 09:00 \t 2017-10-12 16:00
3 SAM \t 2017-10-13 09:00 \t 2017-10-13 20:00
3 SAM \t 2017-10-14 09:00 \t 2017-10-14 19:00
-------------------------------------------------
--------------------------------------------------------------------
ID Name Startdate \t \t EndDate \t \t \t Hours Diff
--------------------------------------------------------------------
1 BILL \t 2017-10-10 09:00 \t 2017-10-10 19:00 \t NULL
1 BILL \t 2017-10-11 09:00 \t 2017-10-11 19:00 \t 14
1 BILL \t 2017-10-15 09:00 \t 2017-10-15 15:00 \t 86
1 BILL \t 2017-10-22 09:00 \t 2017-10-22 11:00 \t 162
2 TOM \t 2017-10-10 09:00 \t 2017-10-10 14:00 \t NULL
2 TOM \t 2017-10-12 09:00 \t 2017-10-12 16:00 \t 43
3 SAM \t 2017-10-13 09:00 \t 2017-10-13 20:00 \t NULL
3 SAM \t 2017-10-14 09:00 \t 2017-10-14 19:00 \t 13
--------------------------------------------------------------------
SELECT
a.ID
,b.FirstName
,b.LastName
,c.StartTime
,c.EndTime
from
table1 as a
inner join table2 as b on a.idnumber = b.idnumber
left join table3 as c on a.idnumber = c.idnumber
where
((Select Count(idnumber) as expr1
From table1 as ab
where idnumber = a.idnumber))<=1)
Order by a.idnumber
Nachdem es in SQL getan wäre gut, aber auch, wenn es einfacher ist anstelle von SQL in SSRS in einem Ausdruck zu tun, wie dies gesetzt wird in einen Bericht, der großartig wäre.
Jede Hilfe wäre toll, ich bin sicher, es ist einfach nur Probleme zu haben. Danke.
Verwenden Sie datediff() und halten Sie das Intervall als Stunden – Ajay