You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Access(mdb)数据库如何获取API-Key唯一的完整行数据

解决MDB数据库中获取唯一API-Key完整行的问题

针对MDB(Access)数据库中存在重复API-Key的情况,要获取每个API-Key对应的任意一条完整行数据,可以用以下两种SQL方案:

方案一:通过分组取最小ID关联原表

这种方法先按API-Key分组,提取每组中最小的ID,再关联原表获取对应完整记录,和你给出的示例结果逻辑一致(取ID最小的行):

SELECT t.ID, t.[API-Key], t.Name
FROM YourTableName t
INNER JOIN (
    SELECT [API-Key], MIN(ID) AS MinID
    FROM YourTableName
    GROUP BY [API-Key]
) sub ON t.ID = sub.MinID
ORDER BY t.ID;

替换YourTableName为你的实际表名即可,注意API-Key包含特殊字符,需要用方括号包裹。

方案二:针对每个API-Key取第一条记录

利用子查询对每个API-Key筛选出表中最早出现的那条记录:

SELECT *
FROM YourTableName t
WHERE t.ID IN (
    SELECT TOP 1 ID
    FROM YourTableName
    WHERE [API-Key] = t.[API-Key]
)
ORDER BY t.ID;

同样需要替换表名,这种方式会返回每个API-Key在表中首次出现的完整行数据。

内容的提问来源于stack exchange,提问作者JNB

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 23:12:35