argMinIf
描述
If 组合器可以应用于 argMin 函数,以查找在条件为真的行中 val 的最小值对应的 arg 的值,使用 argMinIf 聚合组合器函数。
当您需要查找与数据集中最小值相关联的值,但仅针对满足特定条件的行时,argMinIf 函数非常有用。
示例用法
在这个示例中,我们将创建一个存储产品价格及其时间戳的表,并使用 argMinIf 查找每个产品的最低价格,当它有库存时。
argMinIf 函数将查找对应于每个产品最早时间戳的价格,但仅考虑 in_stock = 1 的行。例如:
- 产品 1:在有库存的行中,10.99 的时间戳最早(10:00:00)
- 产品 2:在有库存的行中,20.99 的时间戳最早(11:00:00)