Autor | Zpráva | ||
---|---|---|---|
XXL Profil * |
#1 · Zasláno: 17. 5. 2012, 22:10:02
v tabulke produkty mam stlpec ceny v ktorom mam ulozene hodnoty trebars
100 220 300 437 a teraz mam hodnotu trebars 125 a potrebujem aby mi select vybral najblizsiu hodnotu k cislu ktore zadam. trebars ked zadam cislo 225 tak mi select vrati cislo 220 ako na to? |
||
DJ Miky Profil |
#2 · Zasláno: 17. 5. 2012, 22:20:06
Buď dvěma dotazy nebo poddotazy, kdy vybereš nejbližší nižší -
SELECT hodnota FROM tabulka WHERE hodnota < 125 ORDER BY hodnota DESC LIMIT 1 - a nejbližší vyšší a porovnáš je, nebo jedním dotazem, kdy budeš řadit podle odchylky:
SELECT hodnota FROM tabulka ORDER BY ABS(hodnota - 125) LIMIT 1 |
||
Časová prodleva: 12 let
|
0