gpt4 book ai didi

sql - Access 选择特定列上的不同

转载 作者:行者123 更新时间:2023-12-04 05:15:23 24 4
gpt4 key购买 nike

我有一个包含一些搜索结果的表格。搜索结果可能会重复,因为可以使用不同的度量找到每个结果。然后我想查询这个表,只选择使用 ID 列的不同结果。总而言之,我有一个带有 ID 列的表,但这些 ID 可能会重复,而且我只想使用 MS Access SQL 选择每个 ID 中的一个,我应该怎么做?

好的,在尝试了一些建议后,我有更多信息。 Mins 和 Maxes 将不起作用,因为它们正在操作的列无法显示。我收到类似 You tried to execute a query that does not include the specified expression... 的错误我现在已经对所有数据进行了排序,这是它的样子

ID|Description|searchScore
97 test 1
97 test .95
120 ball .94
97 test .8
120 ball .7

所以问题是,由于使用不同的搜索条件将行放入表中,因此我复制了具有不同分数的行。我想要做的是只选择一个 IDsearchScore 排序下降。有什么想法吗?

最佳答案

SELECT DISTINCT ID
FROM Search_Table;

根据您的问题的最后更新,以下查询似乎合适。
SELECT ID, [Description], Max(searchScore)
FROM Search_Table
GROUP BY ID, [Description];

但是,这与 Gordon 昨天的建议几乎相同,所以我不确定这是否是您想要的。

关于sql - Access 选择特定列上的不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14348259/

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