From 2a3672c19b21b84dbfa2a1d9ccd5fd2a65a522bb Mon Sep 17 00:00:00 2001 From: Marc Tobias Metten Date: Tue, 28 Apr 2015 21:14:36 +0200 Subject: [PATCH] postgres coalesce() looks for null values, not 0. Result remains in this case 0 --- lib/PlaceLookup.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/PlaceLookup.php b/lib/PlaceLookup.php index 2169983a..84c68a99 100644 --- a/lib/PlaceLookup.php +++ b/lib/PlaceLookup.php @@ -62,7 +62,7 @@ { $sSQL = "select place_id,partition, 'T' as osm_type, place_id as osm_id, 'place' as class, 'house' as type, null as admin_level, housenumber, null as street, null as isin, postcode,"; $sSQL .= " 'us' as country_code, null as extratags, parent_place_id, null as linked_place_id, 30 as rank_address, 30 as rank_search,"; - $sSQL .= " coalesce(0,0.75-(30::float/40)) as importance, null as indexed_status, null as indexed_date, null as wikipedia, 'us' as calculated_country_code, "; + $sSQL .= " coalesce(null,0.75-(30::float/40)) as importance, null as indexed_status, null as indexed_date, null as wikipedia, 'us' as calculated_country_code, "; $sSQL .= " get_address_by_language(place_id, $sLanguagePrefArraySQL) as langaddress,"; $sSQL .= " null as placename,"; $sSQL .= " null as ref,";