【发布时间】:2021-07-27 05:55:37
【问题描述】:
我正在尝试创建一个类似于 ORM Exposed 中呈现的查询。
select t.a, t.b, count(*)
from table as t
group by t.a, t.b;
但似乎 .count() 只支持一列的别名,但这里我需要两列:
val count = Table.Table.<somehow I need to push both fields a and b here>.count()
Table.Table
.slice(Table.Table.a, Table.Table.b, count)
.selectAll()
.groupBy(Table.Table.a, Table.Table.b)
.map { row ->
Result(
state = row[Table.Table.a],
trigger = row[Table.Table.b],
count = row[count]
)
}
你有什么想法吗?
【问题讨论】:
标签: kotlin kotlin-exposed