Abfrage für zweit, drittgrößten Wert?!

dapuschel

Grünschnabel
Hallo Leute,
ich möchte Urkunden als Access-Formulare ausgeben. Dafür bräuchte ich eine SQL-Abfrage, womit man den zweitgrößten(oder niedrigsten) Wert abfragen kann. Weiß jemand vielleicht, wie das zu realisieren ist?
Liebe Grüße vom Puschel
 
Kriegst aber nur eine Antwort!

Du musst Deine Select-Abfrage den Wünschen enstprechend sortieren mit Order By und dann kannst Du mit LIMIT 0,1 das Ergebnis zum Beispiel auf den ersten oder mit LIMIT 1,1 auf den zweiten Wert begrenzen.

Beispiel:
PHP:
select jaar from instellingen order by jaar;

Ergebnis: 
2001
2002
2003

select jaar from instellingen order by jaar limit 1,1

Ergebnis:
2002
 
Zuletzt bearbeitet:
Ja, wenn Du einen Syntaxfehler hast, dann musste mal probieren den wegzukriegen. Weil von der Sache gehts nämlich so. Du kannst ja nicht davon ausgehen, dass Du, nur weils nen Syntaxfehler ist, DU alles richtig gemacht hast, nur die Datenbank nicht.

Also, versuch mal den Syntaxfehler zu beseitigen. Ansonsten schick halt mal Dein sql-Statement mit!
 
Hey nochma,
krieg ich nicht weg, kann es sein, dass Access LIMIT nicht kennt?
SELECT *
FROM Tabelle1
LIMIT 1,1;

geht z.B. auch nicht...
 
:) Klar, das kann sein. Dann schau mal nach, was Access dann vergleichbares kennt! Findet man doch bestimmt unter Google!?
 

Neue Beiträge

Zurück