以下功能正常,但我希望先按parent_id排序结果,然后按顺序排序。
def getTree = for {
(a, c) <- Activities leftJoin Clients on (_.id === _.id_a)
} yield (a.id, a.label, a.parent_id, a.order, c.id.?, a=c.name)
如何使用Slick执行此操作?
答案 0 :(得分:10)
与普通收藏品一样?
getTree.sortBy(r => r._3 ~ r._4)
答案 1 :(得分:1)
使用Slick 2.1,我发现这可行:
myQuery.sortBy(r => (r._3, r._4))
(通过在我的查询中调用selectStatement
进行验证)