mehrere Zeilen basierend auf max Datum erhalte ich eine Tabelle SalePrices in SQL Server und Daten wie unten:Wie
SPID ProductID Price Date
001 Pro01 10 2016-03-10
002 Pro01 20 2016-03-11
003 Pro02 10 2016-03-13
004 Pro02 20 2016-03-15
Was ich will ist eine Ansicht erstellen, die nur eine ProductID und Preis zeigen, dass ich zum letzten Mal geändert. Also, was ich will, ist gleich dem Ergebnis unter:
ProductID Price Date
Pro01 20 2016-03-11
Pro02 20 2016-03-15
dies funktionieren wird , aber nur, wenn keine doppelten Daten pro ProductID in der Tabelle vorhanden sind. Natürlich ist es nicht klar, was wir im Falle von Duplikaten sowieso zeigen sollten, aber nur für Info –
datetime wird den Trick – SnakeFoot