MySQL: Nächsthöhere und kleinere Zahl zu einem Vergleichswert finden
Frage von NetGuy | 02.03.2012 um 19:50
Ich habe einen Wert in MySQL und möchte in einer Spalte den am nächsten liegenden kleineren und den am nächsten liegenden größeren Wert bestimmen. Nehmen wir als Beispiel einfach mal folgende Werte in einer Spalte an:
4 7 8 10 <-- 13 19
Ich möchte nun den nächsthöheren Wert von 10 (das wäre 13) und den nächstkleineren Wert von 10 (das wäre 8) herausbekommen.
Mit MAX komme ich da natürlich nicht weit. Gibt es sowas wie MAX BETWEEN oder dergleichen, mit dem ich den nächsten Wert von einem Ausgangswert bestimmen kann?
Ähnliche Themen
MySQL: Zeilenumbrüche in MySQL
Tipp | 0 Kommentare
PHP: Integer-Variable in String-Variable umwandeln
Tutorial | 0 Kommentare
MySQL: Minimale Wortlänge bei der Volltextsuche ändern
Tipp | 1 Kommentar
Delphi/Lazarus: 3 Wege um eine Zahl auf X Nachkommastellen zu runden
Tutorial | 0 Kommentare
MySQL: Nächstmögliche freie Zahl nach einer Zahl finden
Frage | 1 Antwort
MySQL: CSV Export als auf dem Server gespeicherte Datei
Tutorial | 0 Kommentare
PHP: Erste Stelle von Zahl oder String auslesen
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Angenommen wir haben eine Tabelle "tabelle" und wollen aus der Spalte "spalte" den nächsten Wert zu 10 finden.
Für den nächstkleineren Wert sieht unsere Abfrage so aus:
Für den nächsthöheren Wert sieht unsere Abfrage so aus:
Einfach den gewünschten Wert in die Abfrage einsetzen.
02.03.2012 um 19:56