2011/2/24 M∡rtin Koppenhoefer dieterdre...@gmail.com:
Scusate, se sono un po' OT, ho fatto delle prove e non capisco il risultato:
echo select count(oneway='yes') from planet_osm_roads | psql -d gis
count
480928
echo select count(*) from planet_osm_roads where oneway='yes'; |
Il 25 febbraio 2011 10:11, Federico Cozzi f.co...@gmail.com ha scritto:
Non ho sottomano Postgresql per fare prove.
Di solito con Oracle non metto mai il filtro all'interno della COUNT:
va messo nella WHERE.
anch'io con postgresql lo faccio così
per esempio
SELECT count(osm_id) FROM
2011/2/25 Federico Cozzi f.co...@gmail.com:
Cioè io sospetto che:
SELECT count(1) FROM planet_osm_roads WHERE oneway = 'yes' : 460284
SELECT count(1) FROM planet_osm_roads WHERE oneway IS NOT NULL : 480928
(ci sono anche oneway='no' e tanti altri possibili valori...)
si, confermo. E' così.
2011/2/25 Luca Delucchi lucadel...@gmail.com:
Il 25 febbraio 2011 10:11, Federico Cozzi f.co...@gmail.com ha scritto:
Non ho sottomano Postgresql per fare prove.
Di solito con Oracle non metto mai il filtro all'interno della COUNT:
va messo nella WHERE.
anch'io con postgresql lo faccio
2011/2/25 M∡rtin Koppenhoefer dieterdre...@gmail.com:
UPDATE planet_osm_polygon SET name=regexp_replace(name,'fixme','','i')
WHERE name IS NOT NULL AND name ~*'^fixme|$fixme';
scusate il rumore, era un typo (fixme$)
ora sto zitto, visto che sono OT.
buona mappatura,
Martin
Scusate, se sono un po' OT, ho fatto delle prove e non capisco il risultato:
echo select count(oneway='yes') from planet_osm_roads | psql -d gis
count
480928
echo select count(*) from planet_osm_roads where oneway='yes'; | psql -d gis
count
460284
come mai la risposta è
6 matches
Mail list logo