Letzten Datensatz anzeigen

eddieromm

Grünschnabel
SQL SERVER 2000 / Letzten Datensatz anzeigen

Hallo Leute,

wie kann ich in einer Abfrage mir nur den letzten Datensatz anzeigen lassen.

Wegen der Struktur der Tabelle, ist es nicht möglich einen bestimmten Datensatz auszugrenzen.
Deshalb mache ich eine Abfrage mit einer bestimmten Sortierung und was ich am Ende brauche ist nur der letzte Datensatz.

mfg
 
Zuletzt bearbeitet:
Falls du mit einem künstlichen Primärschlüssel arbeitest, könntest du Folgendes benutzen:
Code:
SELECT
        …
  FROM
        …
  ORDER BY
        `id` DESC
  LIMIT
        1
 
Unter Oracle gehts mit Rownum = 1
Es wird vermutlich auch für de SQL- Sever eine vergleichbare Funktion geben
 
Klasse, vielen Dank.

Schade nur, dass so was nicht auch für die letzten Zeilen gibt.

z.B.: select bottom 1 * from Tabelle

aber das kann man ja mit ORDER BY DESC lösen

mfg
 
Musst du nur gucken ob du das gewünschte Ergebnis bekommst. Es gibt Datenbanken die erst die Anzahl der Zeilen eingrenzen und dann ein Order By machen
 
Zurück