ugrás a tartalomhoz

Kiválasztás

simisoma · 2021. Okt. 5. (K), 12.43
Sziasztok,

van egy táblám amibe elvárásokat rögzítek soronként:

TELJESITES: 6000

ID ELVARAS
1. 1000
2. 5000
3. 9000

Hogyan tudom visszakapni annak a sornak az ID-ét ami a teljesítési értékem alapján:

Nagyobb a TELJESÍTÉS MINT 1000
Nagyobb a TELJESÍTÉS MINT 5000
Nem nagyobb a TELJESÍTÉS MINT 9000 így a 2 ID-t szeretném visszakapni.

Van -e erre megoldás vagy tól-ig -et kellene inkább rögzítenem és BETWEEN el lekérni?

Köszi, ha segítenétek!
 
1

Van -e erre megoldás vagy

kuka · 2021. Okt. 6. (Sze), 09.24
Van -e erre megoldás vagy tól-ig -et kellene inkább rögzítenem és BETWEEN el lekérni?
Itt a kollégák imádják mindennek mindkét végpontját megadni, de én nem rajongok érte. Általában tartozni szokott hozzá olyan követelmény, hogy az intervallumok közt ne legyen se hézag, se átfedés, ami bonyolítja az ellenőrzést. Én alapból inkább az egyetlen végpontos változatot választom:

select
*

from elvaras_tabla

where elvaras < 6000

order by elvaras desc

limit 1;