我的EngineModel.scala中包含以下定义,其中包含Postgresql SQL。我想做的是按货币字段排序。我正在协助修改/编写代码。
我试图无济于事地修改代码。
def balance(uid: Option[Long], apiKey: Option[String]) = DB.withConnection(db) { implicit c =>
SQL"""select * from balance($uid, $apiKey)"""().map(row =>
row[String]("currency") -> (row[BigDecimal]("amount"), row[BigDecimal]("hold"))
).toMap
}
然后按“货币”字段按字母顺序对结果进行排序。
答案 0 :(得分:0)
假设您正在使用 ScalikeJDBC ,则只需在SQL查询中放入order by
子句即可根据需要对数据进行排序。
def balance(uid: Option[Long], apiKey: Option[String]) = DB.withConnection(db) { implicit c =>
SQL"""select * from balance($uid, $apiKey) order by currency ASC"""().map(row =>
row[String]("currency") -> (row[BigDecimal]("amount"), row[BigDecimal]("hold"))
).toMap
}