如何在一列中找到另一列中唯一标识符的重复值?

时间:2015-06-10 11:29:37

标签: sql

Table = MyTable
Column 1 = Key
Column 2 = Desc

MyTable中有一些记录具有Key值和Desc值:

示例:

    Key   Desc
    1     Hello
    1     Hello
    2     Hello
    3     Hello
    4     Bonjour
    5     Hi
    6     Gutentag
    7     Yo
  1. 只有Key 1可以包含Desc Hello,这意味着我需要找到具有相同版本Hello的其他Key值
  2. 查询还必须根据以前的逻辑
  3. 过滤掉重复项

    基于示例的预期结果:

        Key   Desc
        1     Hello
        2     Hello
        3     Hello
    

    而不是

    Key   Desc
    1     Hello
    1     Hello
    2     Hello
    3     Hello
    

1 个答案:

答案 0 :(得分:1)

这将有效:

SELECT DISTINCT t.key,t.desc
FROM MyTable t
WHERE t.desc like 'hello'

如果你需要它来处理任何给定的desc而不是你应该将它用作变量。要回答如何操作,您需要告诉我们您从哪里获得输入?