SQL: nächst höheren Wert abfragen
Maresa P.
- datenbank
0 norbert =:-)0 wahsaga
Hallo,
ich hab in meine MySQL Datenbank eine Tabelle ´schritte´ mit der spalte ´id´ und der spalte ´schritt´.
´id´ ist der primärschlüssel und beinhaltet einen auto wert.
in ´schritt´ stehen beliebige integer werte, bspl:
id|schritt
------------
1 4
2 5
3 7
4 2
5 9
6 34
7 18
Ich möchte nun eine SQL Abfrage machen, bei der ich den nächst höheren Wert nach einer bestimmten Zahl zurückbekomme, bspl.:
SELECT schritt FROM schritte WHERE schritt [IST DER NÄCHST HÖHERE WERT NACH] 7;
Die würde dann
----> 9
ausgeben
Wie muss die Bedingung richtig lauten?
Vielen Dank
MAresa
Hallo!
SELECT min(schritt) FROM schritte WHERE schritt > 7;
mfg
norbert =:-)
hi,
SELECT min(schritt) FROM schritte WHERE schritt > 7;
oder evtl. geht auch
SELECT schritt FROM schritte WHERE schritt > 7 ORDER BY schritt DESC LIMIT 1;
gruss,
wahsaga