针对于需要先截取字符串,再根据截取字符串进行group by ,并且取记录数大于2的,再用having count(*)

版权声明:springcloud https://blog.csdn.net/qq_37316272/article/details/82911325

针对于需要先截取字符串,再根据截取字符串进行group by ,并且取记录数大于2的,再用having count(*)

业务场景是这样的,要求查询user_name的前两位相同的并且记录条数大于二的记录

解决方案

SELECT *,LEFT(user_name,2) FROM USER GROUP BY LEFT(user_name,2) HAVING COUNT(*) > 1

执行后的效果

猜你喜欢

转载自blog.csdn.net/qq_37316272/article/details/82911325