我想做这样的事情:
SELECT * FROM db.table WHERE COUNT(someField) > 1
如何在MySql中实现?
使用HAVING,而非WHERE子句进行汇总结果比较。
HAVING
WHERE
以面值查询:
SELECT * FROM db.table HAVING COUNT(someField) > 1
理想情况下,应该GROUP BY在HAVING子句中定义适当的评估值,但是MySQL确实允许GROUP BY …中的隐藏列。
GROUP BY
这是在准备唯一的约束someField吗?看起来应该是…
someField