Aracılığıyla paylaş


max toplama işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

Bir gruptaki expr'nin en büyük değerini döndürür.

Sözdizimi

max(expr) [FILTER ( WHERE cond ) ]

Bu işlev, OVER yan tümcesi kullanılarak bir pencere işlevi olarak da çağrılabilir.

Argümanlar

  • expr: Sıralanabilir herhangi bir türde ifade.
  • cond: İsteğe bağlı bir boole ifadesi, toplamaya yönelik kullanılan satırları filtreler.

İadeler

Sonuç türü, girdi bağımsız değişkenin türüyle eşleşir.

Not

STRINGgibi belirli UTF8_LCASE harmanlamaları için sonuç belirleyici olmayabilir.

Örnekler

> SELECT max(col) FROM VALUES (10), (50), (20) AS tab(col);
 50

-- The result is non-deterministic due to collation
> SELECT max(col COLLATE UTF8_LCASE) FROM VALUES ('a', 'A') AS tab(col);
 a (or A)