我想使用Kotlin得到一个列的平均值。
object MyTable: IntIdTable("MyTable") {
val score = integer("score")
val result = MyTable.slice(
MyTable.score.avg().alias("avg_points")
).first()怎样才能得到结果?
对于普通列,我将使用
result[MyTable.score]但现在它是一个具有别名的聚合。我试过了
result["avg_points"]但这失败了。我在ResultRow上没有看到太多的公共方法。
发布于 2019-04-20 01:06:47
尝尝这个。首先将平均值保存到一个变量中
val avgColumn = MyTable.score.avg().alias("avg_points")然后得到这样的结果
val result = MyTable.slice(
avgColumn
).selectAll().first()
val avg = result[avgColumn]https://stackoverflow.com/questions/55752886
复制相似问题