我有一个表Int
列TIME
它:
def time = column[Int]("TIME")
该表被映射到一个自定义类型。 我想找到一个最大时间值,即进行简单的聚集。 在文档中的例子似乎很容易:
val q = coffees.map(_.price)
val q1 = q.min
val q2 = q.max
然而,我这样做时,Q1和Q2的类型是Column[Option[Int]]
我可以执行get
或getOrElse
在此得到类型的结果Column[Int]
即使这似乎有点令人惊讶我-是get
的成员Column
,或者是从转换的值Option[Int]
到Int
再包列再次为什么),但我无法使用标量值,当我试图把它分配给诠释,我得到一个错误消息说?:
type mismatch; found : scala.slick.lifted.Column[Int] required: Int
我怎样才能从汇总查询阶值?