Autor | Zpráva | ||
---|---|---|---|
mišmen Profil * |
#1 · Zasláno: 7. 11. 2006, 21:36:08
č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 * |
#2 · Zasláno: 7. 11. 2006, 21:57:51
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 * |
#3 · Zasláno: 7. 11. 2006, 23:07:59
no všechno je v jedný tabulce Auta(id_auto, najeto_km,znacka....)
|
||
Kajman_ Profil * |
#4 · Zasláno: 7. 11. 2006, 23:11:50
Tak si změňte
tabulka na auta id na id_auto najeto na najeto_km to už snad zvládnete sám ;-) |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0