przed i po
Paweł - 04-08-2006 01:23
przed i po
witam czy majac dany rekord jego id które jest jednoczesnie kluczem głownym i posortowana liste rekordów (select * from tabelka order by pozycja) mozna w prosty sposób (najchetniej w jednym zapytaniu) uzyskac id rekordu który jest na tak posortowanej liscie przed lub po naszym rekordzie)
Pozdrawiam
Michał Kuratczyk - 04-08-2006 01:23
Paweł wrote: > czy majac dany rekord jego id które jest jednoczesnie kluczem głownym > i posortowana liste rekordów (select * from tabelka order by pozycja) > mozna w prosty sposób (najchetniej w jednym zapytaniu) uzyskac id rekordu > który jest na tak posortowanej liscie przed lub po naszym rekordzie)
Jako, że nie napisałeś jaka baza, to pokażę jak to zrobić w Oracle:
Dane testowe wyglądają tak:
SQL> select x from liczby order by x;
X ---------- 1 2 3 4 5
A zapytanie wyciągające poprzedni i następny wiersz, tak:
SQL> select * from (select x, lag(x) over (order by x) przed, 2 lead(x) over (order by x) po from liczby) where x = 3;
X PRZED PO ---------- ---------- ---------- 3 2 4
-- Michał Kuratczyk
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?=
[Firebird] Porownanie pola z czasem przed i po zmianie
Pytanie SQL spacja przed i za ciagiem znakow
[PostgreSQL] zabezpieczenie bazy przed userem
[MSSQL] Jak zabezpieczyc pole przed zmiana
Ostrzegam przed żartownisiem >> Tomasz Grzyb
Obrobka zdjec przed wyslaniem do FotoLabu
zabezpieczenie excel przed zapisem
[MySQL] Autoincrement przed zapytaniem
=?iso-8859-2?q?MySQL_-_insert_do_dw=F3ch_tabel?=
zanotowane.pldoc.pisz.plpdf.pisz.plfelgiuzywane.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|