すべてを選択するための次のクエリテンプレートがあります。
val q = for {
a <- Parameters[Int]
b <- Parameters[Int]
t <- T if t.a == a && t.b == b
_ <- Query.orderBy(t.c, t.d)
} yield t
条件に一致するレコードの最初のレコード(これの最小値cとd最小値c)または最後のレコード(これの最大値cと最大値)を選択するように変更する必要があります。何十万ものレコードがあるので、私は通常、(最後/最初以外の)レコードを選択しないことを強く望んでいます...dcwhere