move ordering out of getNearFeatures

The two places where the function is called have different ordering
requirement.
This commit is contained in:
Sarah Hoffmann
2020-10-13 14:57:11 +02:00
parent 4e7ec92d6f
commit 5ec48c66cb
3 changed files with 10 additions and 11 deletions

View File

@@ -27,8 +27,8 @@ BEGIN
NEW.parent_place_id = 0;
FOR location IN
SELECT place_id
FROM getNearFeatures(partition, NEW.geometry, NEW.rank_search, '{}'::int[])
WHERE NOT isguess ORDER BY rank_address DESC LIMIT 1
FROM getNearFeatures(partition, NEW.geometry, NEW.rank_search)
WHERE NOT isguess ORDER BY rank_address DESC, distance asc LIMIT 1
LOOP
NEW.parent_place_id = location.place_id;
END LOOP;