select id,datum
from t
where id =
(select max(id)
from t
where id < 8)
or id = 8
or id =
(select min(id)
from t
where id > 8)
Frågan#1
Har ett id på en datumtabell som är valt.
Nu vill jag hämta det datumet som finns efter och det som före, problemet är att datumserien är inte komplett med 7 dagar plus att id löpnr kan brytas.
så.
id Datum
6 2005-01-01
8 2005-01-03
9 2005-01-04
Jag jag har id 8 och vill altså få ut det datumet som är noterat innan och efter.
Sorterar på datumföljden men skulle behöva en select middle -1,1 * where id = 8 order by Datum
typ..
