Ajoute le nom des villes aux arrondissements
Implémentation de #440
Je n'ai pas fait avec une table suplementaire. Mais en modifiant les noms lors que typecom = 'ARM'.
Il faudrait revenir au besoin initial, qui est de récupérer le nom de commune quand on est au niveau d'un arrondissement. Là on ne récupère pas le nom de commune, on triture le nom de l'arrondissement pour fabriquer une chaîne de caratctères qui se trouve matcher avec le nom de commune. Pour une solution plus proche du besoin et pérenne il faudrait une jointure ouverte sur ce genre de bloc
select code_insee,array[pa.libelle,nom_com]
from cog_pyramide_admin p
join (select com as code_insee,comparent from cog_commune where typecom = 'ARM') a
using (code_insee)
join (select com,libelle from cog_commune where typecom = 'COM') pa
on com = comparent
where p.typecom = 'ARM'
et un COALESCE privilégiant l'array de cette requête, avec fallback sur un array ayant juste le nom de commune
J'ai corrigé pour passer par une jointure pour récupérer le bon nom.