你几乎是在正确的道路上。您已经按名称分组,现在您需要使用 function sum
。注意最后一个功能 -|> group()
它仅适用于一个视图的联合表。
|> group(columns: ["person"])
|> sum(column: "hoursSpent")
|> group()
我提供了完整的调试查询:
import "array"
data = array.from(rows: [
{person: "John Smith", sport: "Cycling", hoursSpent: 5},
{person: "John Smith", sport: "Hiking", hoursSpent: 6},
{person: "John Smith", sport: "Swimming", hoursSpent: 1},
{person: "John Smith", sport: "Dancing", hoursSpent: 2},
{person: "Nancy Jones", sport: "Badminton", hoursSpent: 10},
{person: "Nancy Jones", sport: "Soccer", hoursSpent: 31},
{person: "Nancy Jones", sport: "Basketball", hoursSpent: 8},
{person: "Trevor John", sport: "Baseball", hoursSpent: 24},
{person: "Trevor John", sport: "Water Polo", hoursSpent: 2},
])
data
|> group(columns: ["person"])
|> sum(column: "hoursSpent")
|> group()
