我正在将PlayFramework 2.2.2与Ebean和MsSql一起使用。

我正在寻找最简单或最干净的方法,以便能够按MINMAX等进行排序。

一个示例原始sql查询可能看起来像:

SELECT id, name, tickets FROM users WHERE tickets != NULL ORDER BY MAX(tickets)


我不知道是否只有我自己,但是ebean的文档令人难以置信。似乎任何时候只要有人提出了一个9岁以下儿童都无法编写的查询,答案就是“切换到RawSQL”。好吧,那为什么还要烦恼Ebean?

无论如何,我真的很想看到一些按MIN / MAX等进行排序的CONCRETE Ebean示例。

最佳答案

您真的需要按最小,最大...排序吗,因为选择列表中有ID。

让我知道ID是唯一的还是允许重复的

如果ID是唯一的,建议使用以下查询

select id,name,tickets from users  where tickets is not null order by ticket desc

关于java - 使用Ebean使用SUM,MIN,MAX等进行ORDER BY,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22161526/

10-11 04:03