In der Oracle -Datenbank können Sie eine externe Verbindung verwenden, um bestimmte Zeilen aus der Tabelle zu extrahieren. Um den Maximalwert des Maximalwerts zu finden, der jedem unterschiedlichen Wert entspricht, befolgen Sie bitte die folgenden Schritte:
Erläuterung:
<code class="language-sql">SELECT t1.* FROM mytable t1 LEFT OUTER JOIN mytable t2 ON (t1.UserId = t2.UserId AND t1.Date < t2.Date) WHERE t2.UserId IS NULL;</code>
äußere Verbindung Die T1 und T2 sind gemäß den Bedingungen der Benutzer -ID -Übereinstimmung und dem Datum im T1 unter dem Datum von T1 an die T2 verbunden.
Diese Abfrage berücksichtigt nur die Datumsspalte und ignoriert andere Spalten in der Tabelle. Um die Anfrage für eine andere Filterung anzupassen, ändern Sie bitte die Verbindungsbedingungen entsprechend.
Das obige ist der detaillierte Inhalt vonWie finde ich Benutzer mit den neuesten Werten für jede ID in Oracle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!