日期:2014-05-18  浏览次数:21432 次

sql中Having count是什么意思啊?
select   mesh_id,point_x_XF,point_y_XF   from   Point_Coord_XF   group   by   mesh_id,point_x_XF,point_y_XF having   count(*)   >   1
sql语句如上,请问having   count是什么意思啊

------解决方案--------------------
强制分组
------解决方案--------------------
过滤掉count(*) <1的分组信息
------解决方案--------------------
就是分别统计mesh_id,point_x_XF,point_y_XF各组别的记录数
------解决方案--------------------
按Group分组后取个数大小1的记录。
------解决方案--------------------
将分组出来的记录进行计算,如果存在记录内容相同的,也就是同样的记录存在大于一条以上的显示出来.
------解决方案--------------------
将分组信息根据这个条件筛选
------解决方案--------------------
整个语句就是把三个字段任意一个里面有重复的记录都查询出来??
这样理解对不对?
=====================

------解决方案--------------------
按Group分组后取个数大小1的记录。