给定这样的记分牌:即(允许相同的分数和用户)
user | score | date
user1 | 1000 | 10-05-2012
user1 | 999 | 10-05-2012
user2 | 998 | 10-05-2012
user1 | 998 | 10-05-2012
user4 | 987 | 10-05-2012
我想查询文档以获取特定分数并获得低于和高于 x 的结果
例如说我想以分数 998 为目标 user2 并获得 2 以上和 2 以下
日期在那里但不影响查询,当新分数进入并且存在相同的值时,它将包含在下面。
最好的方法是什么?
目前我正在做最糟糕的事情,那就是有三个查询:一个得到我正在寻找的分数,然后另外两个得到上面和下面的一些行。我看过一些关于GG的讨论, 但我无法做出任何有意义的工作,希望在这里发布问题是可以的
更新:讨论组中也有这个线程,但似乎也没有解决它。
谢谢