一表有经度、纬度字段,如经度:108.32833333,纬度:22.816388888,值为十进制多位数值。
现在要求语句:
满足 经度字段,数值之差<=0.001,同时纬度字段,数值之差<=0.001,的分为一组(基本可以表示为同一地点)。
select 经度,纬度,count(*) from [Tab] group by round(经度,3),round(纬度,3)
select 经度,纬度,count(*) from [Tab] group by round(经度,3),round(纬度,3)
不行
select count(*) from [Tab] group by round(经度,3),round(纬度,3)
可以
count(*)是同组里的个数, 又如何获得分组个数