Giriş
Basic Window Functions şöyle
Aggregate Functions : SUM, COUNT, MIN, MAX, AVGRanking Functions : RANK, DENSE_RANK, ROW_NUMBER, NTILEValue Functions : LAG, LEAD, FIRST_VALUE, LAST_VALUE
Açıklaması şöyle. Bir önceki veya sonraki satırın değerine erişebilme imkanı sağlar. Eğer böyle bir satır yoksa NULL döner.
The LEAD() function returns the next value of the current value.The LAG() function returns the previous value of the current value.
Açıklaması şöyle
ÖrnekNOTE: LEAD() / LAG() function never works without ORDER BY clause.
Şöyle yaparız
SELECT name, city, LEAD(amount) OVER(PARTITION BY city ORDER BY amount ASC) AS next_amount_value FROM OrdersSELECT name, city, LAG(amount) OVER(PARTITION BY city ORDER BY amount ASC) AS next_amount_value FROM Orders