Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: Databricks SQL
Databricks Runtime
expr1
Bir gruptaki en büyük değeriyle ilişkili bir değeri expr2
döndürür.
Sözdizimi
max_by(expr1, expr2) [FILTER ( WHERE cond ) ]
Bu işlev, OVER
yan tümcesi kullanılarak window işlevi olarak da çağrılabilir.
Bağımsız değişkenler
-
expr1
: Herhangi bir türde bir ifade. -
expr2
: Sıralanabilir türde bir ifade. -
cond
: Toplama için kullanılan satırları filtreleyerek isteğe bağlı bir boole ifadesi.
Döndürülenler
Sonuç türü türüyle eşleşir expr1
.
Eğer STRING
.
Bu işlev, grup içinde benzersiz değilse belirlenemeyen expr2
bir işlevdir.
Not
STRING
gibi belirli UTF8_LCASE
harmanlamaları için sonuç da belirleyici olmayabilir.
Örnekler
> SELECT max_by(x, y) FROM VALUES (('a', 10)), (('b', 50)), (('c', 20)) AS tab(x, y);
b
> SELECT max_by(x, y COLLATE UTF8_LCASE) FROM VALUES (('a', 'X')), (('b', 'x')), (('c', 'v')) AS tab(x, y);
a (or b)