Message posté par : Alice.C
----------------------------------------
Bonjour,
J'administre pour plusieurs intercommunalités une bd statistiques dans laquelle existe
une trentaine de tables sur des données liées à la population, aux logements, etc.
Je souhaiterais mettre en place une table qui me permettrait de connaître l'état de
remplissage de toutes ces tables, à savoir connaître par interco si les données sont
complètes, manquantes ou partielles.
Pour illustrer ce propos, en considérant les tables de départs population et logements, je
souhaiterais créer la table remplissage sous la forme en exemple (voir fichiers joints).
J'ai fais quelques essais en créant la table remplissage puis en faisant un update
comme ci-dessous
-----------------
Code :
UPDATE remplissage SET "interco_A" = 'complet'
FROM population
WHERE remplissage = 'pop_12'
AND population."pop_12" IS NOT NULL
AND population.epci = 'interco_A';
UPDATE remplissage SET "interco_A" = 'pas de donnée'
FROM population
WHERE remplissage = 'pop_12'
AND population."pop_12" IS NULL
AND population.epci = 'interco_A';
UPDATE remplissage SET "interco_A" = 'partiel' WHERE
"interco_A" IS NULL;
-----------------
Résultat : cette requête est très moche mais surtout donne un résultat faux. Puisque je
crois comprendre qu'à partir du moment où est détectée une valeur null, ma requête ne
permet de faire la différence entre un remplissage partiel ou une donnée inexistante.
Quelqu'un peut-il m'aiguiller vers une solution svp ?
Cordialement,
AC
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=333635#p333635
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net