WITH g AS ( SELECT ST_Buffer(ST_SetSRID(ST_MakePoint(0,0),4326)::geometry, 1000)::geometry AS g ), points AS( SELECT ( ST_Dump( cdb_crankshaft.cdb_dot_density(g.g, 100) ) ).geom AS p FROM g ) SELECT count(*), sum(CASE WHEN ST_Contains(g,p) THEN 1 ELSE 0 END) FROM points, g