Vielleicht einen wirklich schlechten Tag bin ich zu haben, aber könnte jemand vielleicht helfen mir, dies zu machen:SQL Gruppierung: Neue Bilanz zwischen Benutzer
MessageID | SendingUserID | ReceivingUserID
-------------------------------------------
1073 | 1002 | 1001
1065 | 1001 | 1002
1076 | 1008 | 1002
In:
MessageID | SendingUserID | ReceivingUserID
-------------------------------------------
1073 | 1002 | 1001
1076 | 1008 | 1002
Wodurch nur Die letzte Nachricht zwischen zwei Benutzern wird aufgelistet?
aktualisiert, um der Anforderung "zwischen zwei Benutzern" zu entsprechen; @unknown: Sie können SendingUserID ohne Aggregation und ohne GroupBy nicht auswählen – devio
Sie können, aber das Ergebnis wird für diese Spalten nicht deterministisch sein, wenn sie innerhalb der Partition nicht konstant sind. –
Danke für dein Beispiel, es funktioniert, obwohl ich ein wenig verwirrt bin von der Gehäuse in der Gruppe, beide sind die gleichen - ist das richtig? – Nathan