Tomáš Hubálek Blog: Bavte se přiměřeně
Reklama
Reklama
Článek
Analytické funkce LAG() a LEAD() v Oracle 8.1.7 a vyšším
Analytické funkce LAG() a LEAD() umožňují přistupovat k předchozím (LAG) a dalším (LEAD) řádkům v selectu.
Select pak může vypadat takto:
SELECT * FROM (
SELECT *, transactionCode
LEAD(transactionCode,1) over (order by lotId, eventId) nextTransactionCode
FROM m_event
WHERE transactionCode IN ('TRANSAKCE','UNDO-TRANSACKCE)
ORDER BY lotid, eventid
) WHERE transactionCode='TRANSAKCE' AND nextTransaction <> 'UNDO-TRANSAKCE'
Pěkný příklad najdete např. na http://www.adp-gmbh.ch/ora/sql/analytical/lag.html
Odkazy na článek
Reklama
Komentáře:
Pokud chcete, můžete použít tyto pseudo tagy:
- [a href=http://url.com]link title[/a] bude převedeno na link.
- [abbr title=text]abbr[/abbr] bude převedeno na <abbr>.
- stejně tak i[cite], [code], [em], [strong], [q], [li] —
Přidejte komentář:
Komentáře jsou schvalovány před publikováním / Comments must be approved before being published. Thank you!

13:45:40 - Čtvrtek, 15.07.04 -

