oder ich kann auch mit sql der letzte eintrag, der vorletzte, der vorvorletzte... bis 10 insgesamt, und danach alle mit der aktuelle zeit vergleichen, und der der grosste unterschied hat ist dann logischer weise das kleinste wert.
Ich würde da überhaupt nichts vergleichen. Schon mal was von schleifen gehört. Zähle doch einfach aus, wieviele Datensätze du jeweils ausgelesen hast, bei 10 ist dann Schluß. Vielleicht kann der von dir eingesetzt Datenbanktreiber ja auch gleich an die 10. Stelle der Ergebnismenge springen.
jetzt dann nur eine kleine frage,ich habe im DB zahl=1,2,3,4,5. mit MIN bekomme ich das kleinste wert, in diese fall 1, wie bekomme ich das 2, bzw 3.
Ich wüsste nicht, dass es dafür eine Funktion gibt. Da musst du wohl selber eine Funktion schreiben (Stored Procedure), wenn du das innerhalb der Datenbank lösen möchtest.