我有统计表。stat_date、views(计数器)、amount(十进制)
我想将字段相乘并聚合。它在 MySQL 中是这样工作的。
从统计数据中选择总和(观看次数 * 金额);
但不适用于卡桑德拉。它有函数或udf吗?
谢谢。
我为这个问题创建了 udf 函数。所以这很好用。
CREATE OR REPLACE FUNCTION multiplication(input1 counter, input2 double)
CALLED ON NULL INPUT RETURNS double
LANGUAGE java AS 'return input1 * input2;';
并对所有行求和。
SELECT SUM(multiplication(views, amount)) FROM stats;