-- CREATE OR REPLACE FUNCTION random_between(low INT ,high INT)
-- RETURNS INT AS
-- $$
-- BEGIN
-- RETURN floor(random()* (high-low + 1) + low);
-- END;
-- $$ language 'plpgsql' STRICT;
-- do
-- $do$
-- declare
-- j int;
-- r geometry;
-- begin
-- j := 1;
-- for r in SELECT (st_dump(st_generatepoints(w.geom, random_between(5, 100)))).geom FROM (SELECT * FROM worldcountries WHERE country = 'Uruguay' OR random() > 0.5) w loop
-- INSERT INTO cases (id,point,status) values(j,st_transform(r, 3857),random_between(1,3));
-- j := j + 1;
-- end loop;
-- end;
-- $do$;
-- Este...
-- HeatMap actual
-- SELECT w.country, w.geom, COUNT(c.point) AS casosTotales,
-- CAST(COUNT(c.point) as float)/(Select CAST(COUNT(point)as float ) from cases) as casosSobreTotal
-- FROM worldcountries w, cases c
-- WHERE st_contains(w.geom, ST_Transform(c.point, 4326))
-- GROUP BY w.country, w.geom
-- HeatMap alternativo (?
-- SELECT w.country, w.geom, COUNT(c.point) AS casosTotales,
-- (CAST(COUNT(c.point) as float)/(Select CAST(COUNT(point)as float ) from cases))*100 as casosSobreTotal
-- FROM worldcountries w, cases c
-- WHERE st_contains(w.geom, ST_Transform(c.point, 4326))
-- GROUP BY w.country, w.geom
-- noinspection SqlInsertValues
-- floor(random() * (high - low + 1) + low)
-- INSERT INTO cases (point,status) SELECT st_transform((st_dump(st_generatepoints(w.geom, CAST(floor(random() * (100 - 5 + 1) + 5) as int)))).geom, 3857) AS point, CAST(floor(random() * (3-1 + 1) + 1) as int) AS status FROM (SELECT * FROM worldcountries WHERE country = 'Uruguay' OR random() > 0.5) w;
INSERTINTOpublic.assistance_places(id,cant_cam,code,enabled,name,point)VALUES(1,23,'SAN01',true,'Sanatorio Luis Pedtro Lenguas','0101000020110F000043267E243FDB57C1C0BBD8E8F4AB4FC1');
INSERTINTOpublic.assistance_places(id,cant_cam,code,enabled,name,point)VALUES(2,15,'SAN02',true,'Sanatorio Oscar Magurno','0101000020110F00000226055CB4D957C1125871FB7EAA4FC1');
INSERTINTOpublic.assistance_places(id,cant_cam,code,enabled,name,point)VALUES(9,4,'CLI01',true,'Clínica del Estadio','0101000020110F0000EFA4DD9F75D857C10E00A47ECBA84FC1');
INSERTINTOpublic.assistance_places(id,cant_cam,code,enabled,name,point)VALUES(10,103,'HOS05',true,'Hospital de Clínicas','0101000020110F0000E7BEB02447D857C1D5BDACE8CEA74FC1');
INSERTINTOpublic.assistance_places(id,cant_cam,code,enabled,name,point)VALUES(14,142,'HOS09',true,'Hospital del BSE','0101000020110F00007DF698F31BD957C1DF85712D6DA14FC1');
INSERTINTOpublic.assistance_places(id,cant_cam,code,enabled,name,point)VALUES(16,18,'SAN05',true,'Sanatorio Casa de Galicia','0101000020110F0000A6E2764B49DE57C1B33AD987A29A4FC1');