MS SQL höchtes Datum für bestimmtes Ereignis von unterschiedlichen Quellen selektieren

Hallo zusammen, ich mal wieder :smiley:
Ich benötige wieder etwas Hilfe bei einem Statement. Ich möchte aus einer View ermitteln, wann das letzte mal ein Ereignis passiert ist. Ich komme hier mit Group by und having irgendwie nicht weiter.

Ausgangsbasis:

Name Zeitpunkt Ort
Person 1 01.01.2019 Haus 1
Person 1 03.01.2019 Haus 3
Person 1 02.01.2019 Haus 1
Person 2 02.01.2019 Haus 2
Person 2 01.01.2019 Haus 1
Person 2 03.01.2019 Haus 2
Person 3 03.01.2019 Haus 1
Person 3 02.01.2019 Haus 2
Person 3 01.01.2019 Haus 3
Person 3 02.01.2019 Haus 1
Person 4 01.01.2019 Haus 1
Person 4 03.01.2019 Haus 3
Person 4 02.01.2019 Haus 1
Person 5 02.01.2019 Haus 2
Person 5 01.01.2019 Haus 1
Person 5 03.01.2019 Haus 2
image

Abfrage: Suche mir alle Zeitpunkte heraus, an denen sämtliche Personen als letztes im Haus 1 waren

Ergebnis:

Name Zeitpunkt Ort
Person 1 02.01.2019 Haus 1
Person 2 01.01.2019 Haus 1
Person 3 03.01.2019 Haus 1
Person 4 02.01.2019 Haus 1
Person 5 01.01.2019 Haus 1
image

Vielen Dank für eure Hilfe!

Moin,

geh besser gleich zum MSOffice-Forum, dort sitzen die Spezialisten. Bei denen geht’s allerdings recht streng zu - Floskeln wie „aus unterschielichen Quellen“, die sich in der Frage nicht wiederfinden, hauen sie Dir um die Ohren.

Gruß
Ralf

Danke für das Feedback. Es ist eigentlich kein MS Office-Thema, sondern MS SQL Server. Ich glaube, da bin ich in diesem Forum ganz gut aufgehoben? In Bezug auf das Thema hast du allerdings Recht, das ist irreführend.
Grüße
Olli

Hi,

SQL ist SQL.

Gruß
Ralf

Hallo,

wie sieht’s aus mit:

SELECT Name, MAX(Zeitpunkt), Ort FROM table WHERE Ort = "Haus 1" GROUP BY Name ORDER BY Name;

Kommt zumindest genau Dein gewünschtes Ergebnis heraus.

Herzlichen Dank!!