argMin()
?是 ClickHouse 中一個非常有用的聚合函數,它可以找出某個列的最小值,并返回該最小值對應的另一個列的值
?函數語法
?argMin(arg, val)
-
arg
:要返回的列(當找到最小值時返回該列的值) -
val
:用于比較的列(函數會找出該列的最小值)
場景
找出銷售額最低的產品名稱:
?
?
?分組查詢
找出日期最大的金額
-
如果有多個相同的極小值,
argMin()
?會返回其中任意一個對應的arg值 -
對于NULL值的處理需要特別注意,可能需要使用
ifNull()
或coalesce()
函數 -
在分布式查詢中,
argMin()
?的行為可能與單機查詢略有不同
argMin()
?的反向函數是?argMax()
,用法相同,只是查找的是最大值對應的arg值
?