在 vapor 4 fluent 中获得多个平均柱
getting multiple average columns in vapor 4 fluent
我正在做一个 vapor 项目,我想计算多列的平均值,
但我不知道该怎么做。我可以这样得到一列的平均值:
let runCount = try await RunCount.query(on: req.db)
.filter(\.$player.$id == "Unique string")
.average(\.$interval1)
我曾尝试解析 average
函数的更多参数,但没有成功,我还尝试多次调用 average
函数。
Fluent 无法跨多个列求平均值,主要是因为每个数据库的基础语法非常不同。您可以编写自定义扩展或下拉到原始 SQL 来代替。
我正在做一个 vapor 项目,我想计算多列的平均值, 但我不知道该怎么做。我可以这样得到一列的平均值:
let runCount = try await RunCount.query(on: req.db)
.filter(\.$player.$id == "Unique string")
.average(\.$interval1)
我曾尝试解析 average
函数的更多参数,但没有成功,我还尝试多次调用 average
函数。
Fluent 无法跨多个列求平均值,主要是因为每个数据库的基础语法非常不同。您可以编写自定义扩展或下拉到原始 SQL 来代替。