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

SQL SELECT语句中如何使用重复项查询关联表获取UID对应的名称

你可以基于原有重复项查询的结果,分别关联两个名称映射表获取对应名称即可,参考SQL如下:

SELECT 
    n1.name AS UID1,
    n2.name AS UID2
FROM (
    -- 筛选重复的UID1、UID2组合
    SELECT UID1, UID2
    FROM TableGroup
    GROUP BY UID1, UID2
    HAVING COUNT(*) > 1
) AS duplicate_groups
INNER JOIN NameUID1 AS n1 
    ON duplicate_groups.UID1 = n1.UID1
INNER JOIN NameUID2 AS n2 
    ON duplicate_groups.UID2 = n2.UID2;

如果存在UID在对应名称表中无匹配的场景,可以将INNER JOIN替换为LEFT JOIN,避免遗漏重复分组记录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 09:54:03