Select where count of one field is greater than one

后端 未结 9 1173
说谎
说谎 2020-12-07 23:57

I want to do something like this:

SELECT * 
  FROM db.table 
 WHERE COUNT(someField) > 1

How can I achieve this in MySql?

9条回答
  •  温柔的废话
    2020-12-08 00:18

    One way

    SELECT t1.* 
    FROM db.table t1
    WHERE exists 
          (SELECT *
          FROM db.table t2 
          where t1.pk != t2.pk 
          and t1.someField = t2.someField)
    

提交回复
热议问题