2014-11-20 3 views

Antwort

3

Dies wird unterstützt, aber zuerst müssen Sie es gruppieren. Da Sie den gesamten Satz als Gruppe sind die Behandlung Gruppe durch true und glatt wird es ignorieren, wenn die SQL-Generierung:

val q = Users.filter(_.name === 'Rick').groupBy { _ => true }.map { 
    case (_, group) => 
    (group.map(_.age).max, group.map(_.age).min) 
} 

Es sollten Sie etwas wie folgt ergeben:

q.selectStatement 
# => select max(x2."age"), min(x2."age") from "Users" x2 

Ein anderer Ansatz Sie könnten versuchen, eine Gewerkschaft zu sein.