Ich habe Daten für verschiedene Institutionen mit verschiedenen Währungen, Daten und entsprechenden Werten. Benötigen Sie eine Abfrage Spalte ‚Erforderliche Werte‘, die von den einzelnen Organen und WährungSQL Server-Werte entsprechend max Datum gruppiert von zwei Werten
Institution Name Currency Date Values Required Values
Institution 1 CAD date1 100 100
Institution 1 USD date2 200 200
Institution 2 CAD date3 150 250
Institution 2 CAD date4 300 250
Institution 2 CAD date5 250 250
Institution 2 USD date6 300 300
Institution 3 CAD date7 400 400
Institution 3 USD date8 50 100
Institution 3 USD date9 75 100
Institution 3 USD date10 100 100
Was haben Sie versucht? Welche Fehler bekommst du? Zeigen Sie etwas Mühe .... – scsimon
Ich versuchte innere Verbindung der Tabelle mit max Datum. Ich erhalte das richtige Ergebnis, aber die Abfrage ist zu lang, weil ich nur einen Teil der Tabelle verwende, aber es gibt auch andere Spalten. Ich suchte nur nach einer besseren Möglichkeit, die Abfrage zu schreiben. Wenn Sie nicht helfen können, ist das in Ordnung, weil ich eine funktionierende Abfrage habe –
Fwiw, ich denke, diese Frage wurde in einer anderen StackOverflow Frage https://StackOverflow.com/Questions/755918/Simple-Query-To-Grab-Max-Values- beantwortet für-jedes-ID. Zumindest erwähnt die akzeptierte Antwort ein allgemeines Muster für das Problem, das Sie in Abfragen haben - das "gruppenweise Maximum" oder den Maximalwert BY einer Gruppe (von Werten). – RoboBear