Aktuellsten Datensatz auslesen

25/02/2008 - 10:53 von Christian Mauerer | Report spam
Hallo,

ich habe eine Anwendung und dort gibt es einige SQL-Abfragen.

Dann ist es bei einer so, dass ich einen Select auf eine Tabelle mache.
Das klappt soweit ganz gut.

In dieser Tabelle befindet sich eine Spalte mit einem TimeStamp.
Der oben genannte Select liefert einige Zeilen zurück.
Das ist auch so ok.

Ich möchte jedoch nun die Zeile mit dem aktuellsten TimeStamp haben.
Alle anderen Zeilen sind bei dieser Abfrage nicht interessant.
Wie selektiere ich diese nun aus?

Vielen Dank und schöne Grüße

Christian
 

Lesen sie die antworten

#1 Frank Kalis
25/02/2008 - 11:42 | Warnen spam
"Christian Mauerer" wrote:

ich habe eine Anwendung und dort gibt es einige SQL-Abfragen.

Dann ist es bei einer so, dass ich einen Select auf eine Tabelle mache.
Das klappt soweit ganz gut.

In dieser Tabelle befindet sich eine Spalte mit einem TimeStamp.
Der oben genannte Select liefert einige Zeilen zurück.
Das ist auch so ok.

Ich möchte jedoch nun die Zeile mit dem aktuellsten TimeStamp haben.
Alle anderen Zeilen sind bei dieser Abfrage nicht interessant.
Wie selektiere ich diese nun aus?




So a la...

SELECT
*
FROM
dbo.Table
JOIN
(SELECT
MAX(t1.Datum) AS Datum
FROM
dbo.Table t1) x
ON
p.Datum = x.Datum
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.org

Ähnliche fragen