gpt4 book ai didi

java - 忽略 MS Access 中的特定列 SELECT DISTINCTROW

转载 作者:行者123 更新时间:2023-12-01 17:09:09 24 4
gpt4 key购买 nike

我有一个 SQL 查询:

SELECT DISTINCTROW Title, Author, Genre, ISBN, UID, YearPurchased, Condition
from " + table + "
WHERE " + condition + " " + defOrder + ";

在Java中通过UCanAccess调用。

有没有什么办法,使用 SQL,将查询输出到结果集(我已经编码并工作),其中删除具有重复标题和 ISBN(当 boolean 值为 true 时)的后续记录(其他列名称)可以有重复项)。

示例查询:

SELECT DISTINCTROW Title, Author, Genre, ISBN, UID, YearPurchased, Condition 
from tblBooks
WHERE (Title LIKE 'spit*' OR Author LIKE 'spit*' OR Genre LIKE 'spit*') AND Loaned = No
ORDER BY Title;

所需的输出没有第二条记录:

https://prnt.sc/s67k2q

最佳答案

您可以使用聚合。我不确定您到底定义了什么单行,但这适用于您提供的数据:

SELECT Title, Author, Genre, ISBN, MIN(UID) as UID, YearPurchased, Condition
from " + table + "
WHERE " + condition + " " + defOrder + "
GROUP BY Title, Author, Genre, ISBN, YearPurchased, Condition

关于java - 忽略 MS Access 中的特定列 SELECT DISTINCTROW,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61442473/

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