説明
If コンビネータ は argMin
関数に適用でき、条件が真である行の中から val の最小値に対応する arg の値を求める argMinIf aggregate コンビネータ function として使用されます。
argMinIf 関数は、データセット内の最小値に対応する値を求めたいが、それを特定の
条件を満たす行に限定したい場合に便利です。
使用例
argMinIf を使用して最安値を求めます。
Query
argMinIf 関数は、各商品について最も早い timestamp に対応する価格を返します。
ただし、対象となるのは in_stock = 1 である行のみです。例:
- 商品 1: 在庫がある行の中では、最も早い
timestamp(10:00:00) に対応する価格は 10.99 です - 商品 2: 在庫がある行の中では、最も早い
timestamp(11:00:00) に対応する価格は 20.99 です
Response