Meine Frage:Beseitigung doppelte Werte auf Basis von nur einer Spalte der Tabelle
SELECT sites.siteName, sites.siteIP, history.date
FROM sites INNER JOIN
history ON sites.siteName = history.siteName
ORDER BY siteName,date
Erster Teil des Ausgangs:
Wie kann ich die Duplikate in siteName
Spalte entfernen? Ich möchte nur die aktualisierte Spalte basierend auf date
verlassen.
Im Beispiel Ausgabe oben, muss ich die Zeilen 1, 3, 6, 10
Könnten Sie die Abfrage ein wenig erklären? – JacksOnF1re
@ JacksOnF1re. . . Weißt du was 'row_number()' tut? Es zählt Zeilen in einer Gruppe auf (definiert durch die Klausel 'partition by'). Die Reihenfolge basiert auf der 'Order by'-Klausel. Wenn Sie den Wert 1 auswählen, wird nur eine Zeile pro Gruppe ausgewählt. Dies ist die Gruppe mit dem größten Datum. –