针对于需要先截取字符串,再根据截取字符串进行group by ,并且取记录数大于2的,再用having count(*)
针对于需要先截取字符串,再根据截取字符串进行group by ,并且取记录数大于2的,再用having count(*)
业务场景是这样的,要求查询user_name的前两位相同的并且记录条数大于二的记录
解决方案
SELECT *,LEFT(user_name,2) FROM USER GROUP BY LEFT(user_name,2) HAVING COUNT(*) > 1
执行后的效果