Autor Zpráva
mišmen
Profil *
čus, nevíte jak udělat, že mám třeba tabulku auta, která je seřazená podle najetí kilometru(takže se pořadí mění). A chtěl bych aby se mi vypsalo třeba auto s id=5 a 3 auta nad a pod ním? když třeba auto s id=5 bude 1. v pořadí tak se vypíšou jen 3 pod ním. díky zkoušel sem různý věci ale nevim
Kajman_
Profil *
select a.* from tabulka a, tabulka b where b.id=5 and (a.najeto<b.najeto or (a.najeto=b.najeto and a.id<b.id)) order by a.najeto DESC, a.id DESC limit 3;

select a.* from tabulka a, tabulka b where b.id=5 and (a.najeto>b.najeto or (a.najeto=b.najeto and a.id>b.id)) order by a.najeto, a.id limit 3;
mišmen
Profil *
no všechno je v jedný tabulce Auta(id_auto, najeto_km,znacka....)
Kajman_
Profil *
Tak si změňte
tabulka na auta
id na id_auto
najeto na najeto_km
to už snad zvládnete sám ;-)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0