gpt4 book ai didi

c# - MS Access 拉出五行而不是四行

转载 作者:行者123 更新时间:2023-11-30 19:25:58 25 4
gpt4 key购买 nike

我做了一个最喜欢的游戏列表,这是我的 SQL 代码:

SELECT TOP 4 * FROM games ORDER BY games.likes DESC;

如您所见,代码本身选择了 4 个游戏,但有时当游戏获得相同数量的喜欢时,它会显示其中的 5 个-..

http://i.stack.imgur.com/Xdisb.png

最佳答案

这是设计使然。这是相关部分 from the documentation (强调我的):

SELECT TOP 25
FirstName, LastName
FROM Students
WHERE GraduationYear = 1994
ORDER BY GradePointAverage DESC;

[...]

The TOP predicate does not choose between equal values. In the preceding example, if the twenty-fifth and twenty-sixth highest grade point averages are the same, the query will return 26 records.

您有以下选项来解决此问题:

  • 添加第二个 ORDER BY 字段作为决胜局或
  • 在 C# 中再次将您的列表过滤为四个条目。

关于c# - MS Access 拉出五行而不是四行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25828374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com