first_value الدالة التجميعية

ينطبق على:التحقق تم وضع علامة نعم على التحقق من Databricks SQL الذي تم وضع علامة عليه نعم Databricks Runtime

إرجاع القيمة expr الأولى لمجموعة من الصفوف. هذه الدالة هي مرادف للدالة التجميعية الأولى.

بناء الجمله

first_value(expr[, ignoreNull]) [FILTER ( WHERE cond ) ]

يمكن أيضا استدعاء هذه الدالة كدالة نافذة باستخدام العبارة OVER .

الحجج

  • expr: تعبير من أي نوع.
  • ignoreNull: القيمة الافتراضية المنطقية الاختيارية إلى false.
  • cond: تعبير منطقي اختياري يقوم بتصفية الصفوف المستخدمة للتجميع.
  • IGNORE NULLS أو RESPECT NULLS: عند IGNORE NULLS استخدام أو ignoreNull أي trueexpr قيمة يتم تجاهل NULL. الافتراضي هو RESPECT NULLS.

ارجاع

النتيجة لها نفس نوع expr.

هذه الدالة غير محددة.

امثله

> SELECT first_value(col) FROM VALUES (10), (5), (20) AS tab(col);
 10

> SELECT first_value(col) FROM VALUES (NULL), (5), (20) AS tab(col);
 NULL

> SELECT first_value(col, true) FROM VALUES (NULL), (5), (20) AS tab(col);
 5