形成扩展的组元素组

时间:2014-04-03 14:40:24

标签: mysql sql

我试图找到形成扩展的组元素组的SQL逻辑。

enter image description here

第一步是找到重复的键并获取包含重复键的组的所有元素。在该示例中,重复键是来自组G1,G2和G1,G3的Key1和Key3。对于此重复键,G1是合并组G2和G3的相同组。最终结果需要是来自G1,G2和G3的所有键的新组。

1 个答案:

答案 0 :(得分:1)

select distinct `key`
from your_table
where `group` in
(
    select distinct `group`
    from your_table
    where `key` in 
    (
      select `key`
      from your_table
      group by `key`
      having count(*) > 1
    )
)