lead
دالة النافذة التحليلية
ينطبق على: التحقق من Databricks SQL Databricks Runtime
إرجاع قيمة expr
من صف لاحق داخل القسم. هذه الدالة هي مرادف ل lag(expr, -offset, default)
.
بناء الجمله
lead(expr [, offset [, default] ] ) [ IGNORE NULLS | RESPECT NULLS ] OVER clause
الحجج
expr
: تعبير من أي نوع.offset
: قيمة INTEGER حرفية اختيارية تحدد الإزاحة.default
: تعبير من نفس نوعexpr
.IGNORE NULLS
أوRESPECT NULLS
: عندIGNORE NULLS
تحديد، يتم تجاهل أيexpr
قيمة NULL. الافتراضي هوRESPECT NULLS
.- جملة OVER: عبارة تصف النوافذ. راجع: دوال النافذة.
ارجاع
يتطابق نوع النتيجة مع expr
.
إذا كانت offset
القيمة موجبة، تنشأ القيمة من الصف التالي للصف الحالي عن طريق offset
تحديد ORDER BY في عبارة OVER.
تستخدم الإزاحة 0 قيمة الصف الحالي.
تستخدم الإزاحة السالبة القيمة من صف يسبق الصف الحالي.
إذا لم تحدده offset
افتراضيا إلى 1، فإن الصف التالي مباشرة.
إذا لم يكن هناك صف في الإزاحة المحددة داخل القسم، يتم استخدام المحدد default
.
default
الافتراضي هو NULL.
يجب توفير عبارة ORDER BY .
امثله
> SELECT a, b, lead(b) OVER (PARTITION BY a ORDER BY b)
FROM VALUES ('A1', 2), ('A1', 1), ('A2', 3), ('A1', 1) tab(a, b);
A1 1 1
A1 1 2
A1 2 NULL
A2 3 NULL