我有一个带有事件表的 SQL Server 数据库,该表存储大约一百万个事件,每个事件都有一个 dateStart、dateEnd、标题、评级和其他位。
我需要显示一个年份列表,其中每年显示 5 个评分最高的事件以及该年的事件总数。
所以,像...
2009 年前 5 名赛事(来自 199 场赛事)
- 赛事 A
- 赛事 B
- 赛事 C
- 赛事 D
- 赛事 E2010 年前 5 名赛事(来自 469 场赛事)
- 赛事 F
- 赛事 G
- 赛事 H
- 赛事 I
- 赛事 J.... ETC。
由于记录的数量庞大,我想避免将所有内容从数据库中提取出来的 Linq 查询,但我不知道这是否可能,而且我的 Linq 知识不足以弄清楚这将如何工作.
从数据库中检索此数据结构的最有效方法是什么?
提前非常感谢 - 整天都在努力解决问题。