- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
给定一个这样的记分板:即(允许相同的分数和用户)
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 的用户 2,并获得上面 2 个和下面 2 个
日期在那里,但不影响查询,当有新分数出现并且存在相同值时,它会包含在下面。
最好的方法是什么?
目前我正在做最糟糕的事情,那就是进行三个查询:一个查询获取我正在寻找的分数,然后另外两个查询获取上方和下方的一些行。我看过一些关于 GG 的讨论但我无法做出任何有意义的工作,希望在这里发布问题可以
更新:discussion group 上也有此线程但似乎也没有解决它。
谢谢
最佳答案
缪,您实际上没有选择,您可以将其分为两个查询:
var q1 = session.Query<Score>().Where(x=>x.Value >= 998).OrderBy(x=> x.Value).Take(3).ToList();
var q2 = session.Query<Score>().Where(x=>x.Value < 998).OrderByDescending(x=> x.Value).Take(3).ToList();
您可以通过使用惰性查询来改进:
var q1 = session.Query<Score>().Where(x=>x.Value >= 998).OrderBy(x=> x.Value).Take(3).Lazily();
var q2 = session.Query<Score>().Where(x=>x.Value < 998).OrderByDescending(x=> x.Value).Take(3).Lazily();
现在,两个查询都将在单个请求中针对数据库发出。
关于RavenDB 查询记分牌,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11153538/
我正尝试在 JavaFX 中制作一个基本的 GUI 记分牌,但在程序中遇到错误。 package application; import javafx.application.Application;
这个问题已经有答案了: php code to give the position according to their scores (1st, 2nd, 3rd, 3rd, 5th) [close
我正在为即将到来的世界杯做一个小项目。我正在建立一个基于国家队小组的名册/排行榜/记分牌。我们的想法是获得有关小组内或淘汰赛阶段所有即将到来的比赛的信息(比分、比赛时间、比赛统计数据等)。目前我被数据
我有一个带有记分牌的 WordPress 网站,可以从 wp 数据库中的 View 获取结果,并且我已经在自定义页面模板上设置了记分板。我的麻烦是将记分牌中的玩家链接到包含玩家的新页面统计数据等。我希
从昨天开始,我开始制作我的第一个插件,但出现了一些问题。我有记分牌类(class)。并且有制作记分板、加载记分板和更改分数的方法。 这里是: package eu.anavicius.TomTom19
我正在使用 C# 控制台制作俄罗斯方 block 游戏。我已经完成了游戏的大部分内容,但在文件处理方面遇到了困难。我还没有真正找到任何与此相关的东西,所以我想我可以试一试并问问它。所以我想做的是将玩家
我是一名优秀的程序员,十分优秀!