2014-11-20 23 views

Odpowiedz

3

Jest to obsługiwane, ale najpierw musisz je pogrupować. Skoro jesteś traktując cały zestaw jako grupa, grupa go true i śliska będzie go zignorować podczas generowania SQL:

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

ona powinna przynieść ci coś takiego:

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

Innym podejściem mógłbyś spróbować byłby związkiem.

Powiązane problemy