【发布时间】:2009-04-17 19:48:10
【问题描述】:
我在 java 中创建了一个字母游戏,我需要在其中包含一个高分功能。通过 JDBC 使用 Microsoft 访问数据库。 数据库中的表包含以下内容
Table name Easy
fields
Name
Score
Time
需要一条 SQL 语句,按照最高分和最低时间的顺序显示前 5 个分数。 例如。 如果有两名球员得分 20,则时间较短的球员应该在第一名,但如果有一名球员得分 21,无论时间如何,他都应该在第一名。
【问题讨论】:
-
我们不会为你做作业,对吧?
-
您可以制作整个游戏,但不知道如何进行基本选择?
-
这个想法也闪过我的脑海,但是将表格命名为“简单”让我觉得这可能是一个实际问题,就像他为每个难度级别放入表格但他不知道足够的 sql 来限制到 5 分或按 2 列排序。
-
您真的需要存储游戏中获得的所有分数吗?与其处理 Access 的开销,不如将前 X 分数保留在文件中并根据需要更新文件可能更简单(而且我是一名数据库专家,所以当它们适用时,我倾向于倾向于 DB 解决方案) .如果你真的用旧分数做一些事情,比如计算平均分数,那就不同了。