مشاركة عبر


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

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

إرجاع قيمة expr1 مقترنة بالقيمة القصوى في expr2 مجموعة.

بناء الجملة

max_by(expr1, expr2) [FILTER ( WHERE cond ) ]

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

الوسيطات

  • expr1: تعبير من أي نوع.
  • expr2: تعبير من نوع يمكن ترتيبه.
  • cond: تعبير منطقي اختياري يقوم بتصفية الصفوف المستخدمة للتجميع.

المرتجعات

يطابق نوع النتيجة نوع expr1.

هذه الدالة غير محددة إذا expr2 لم تكن فريدة داخل المجموعة.

الأمثلة

> SELECT max_by(x, y) FROM VALUES (('a', 10)), (('b', 50)), (('c', 20)) AS tab(x, y);
 b