Auteur Sujet: Les villes et leur récurrence dans la base  (Lu 16960 fois)

plus minus reset

0 Membres et 1 Invité sur ce sujet

Hors ligne Roblim

  • AncestroJunior
  • ****
  • Messages: 256
  • La Calle en Algérie, le Bastion des corailleurs
  • Windows 10 Windows 10
  • Firefox 105.0 Firefox 105.0
  • Programme: 2015.1995.11.1
  • Base: 5.131
  • Système: W10
Les villes et leur récurrence dans la base
« le: 01 Octobre 2022 à 14:18:37 »
Bonjour,
Je souhaiterais avoir, pour chaque ville de la base, le nombre de fois qu'elle est présente (évènements IND, évènements FAM, adresses).
Il s'agit pour moi d'établir un classement des villes par rapport à leur fréquence.
D'avance merci
Trés amicalement
Robert de Limoges
J'ai la version Base : 5.131, la version Programme 2015.1996.3 et BOA 1,7 du 13 mars 2005.
Sur mon FIXE Windows 10 et sur mon PORTABLE Windows 7
 

Hors ligne DDdeBerdeux

Les villes et leur récurrence dans la base
« Réponse #1 le: 01 Octobre 2022 à 16:48:19 »
Bonjour,

select distinct V.VILLE, count(*)
from
(select  EV_IND_VILLE as VILLE
, EV_IND_KLE_DOSSIER as dossier
from  EVENEMENTS_IND
where  EV_IND_VILLE is not null
union all
select   EV_FAM_VILLE
,EV_FAM_KLE_DOSSIER
from   EVENEMENTS_FAM
where   EV_FAM_VILLE is not null
union all
select   ADR_VILLE
, ADR_KLE_DOSSIER
from   ADRESSES_IND as ville
where   ADR_VILLE is not null) V
where V.dossier=1
group by 1
order by 2 desc
Devrait répondre à votre question en ajustant l'avant-dernière ligne à votre numéro de dossier. Si vous préférez dans l'ordre des noms de villes au lieu de la fréquence descendante, supprimez la dernière ligne.
Exportez le résultat dans un tableur si vous voulez calculer la fréquence relative.

André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Roblim

  • AncestroJunior
  • ****
  • Messages: 256
  • La Calle en Algérie, le Bastion des corailleurs
  • Windows 10 Windows 10
  • Firefox 105.0 Firefox 105.0
  • Programme: 2015.1995.11.1
  • Base: 5.131
  • Système: W10
Les villes et leur récurrence dans la base
« Réponse #2 le: 01 Octobre 2022 à 19:19:59 »
Bonsoir André,
Je ne vois pas où je dois mettre mon numéro de dossier
Trés amicalement
Robert de Limoges
J'ai la version Base : 5.131, la version Programme 2015.1996.3 et BOA 1,7 du 13 mars 2005.
Sur mon FIXE Windows 10 et sur mon PORTABLE Windows 7
 

Hors ligne DDdeBerdeux

Les villes et leur récurrence dans la base
« Réponse #3 le: 02 Octobre 2022 à 00:35:27 »
Bonsoir,

En avant-avant-dernière ligne. Il faut sélectionner tout le texte jusqu'en bas, même la partie cachée, en descendant l'ascenseur.
where V.dossier=1 <== ici[/pre]

André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Roblim

  • AncestroJunior
  • ****
  • Messages: 256
  • La Calle en Algérie, le Bastion des corailleurs
  • Windows 10 Windows 10
  • Firefox 105.0 Firefox 105.0
  • Programme: 2015.1995.11.1
  • Base: 5.131
  • Système: W10
Les villes et leur récurrence dans la base
« Réponse #4 le: 02 Octobre 2022 à 05:28:28 »
Bonjour André
Je n'avais pas été jusqu'à la dernière ligne!
Merci infiniment cela fonctionne impeccable.
Bravo pour votre expertise
Trés amicalement
Robert de Limoges
J'ai la version Base : 5.131, la version Programme 2015.1996.3 et BOA 1,7 du 13 mars 2005.
Sur mon FIXE Windows 10 et sur mon PORTABLE Windows 7
 

Hors ligne Roblim

  • AncestroJunior
  • ****
  • Messages: 256
  • La Calle en Algérie, le Bastion des corailleurs
  • Windows 10 Windows 10
  • Firefox 107.0 Firefox 107.0
  • Programme: 2015.1995.11.1
  • Base: 5.131
  • Système: W10
Les villes et leur récurrence dans la base
« Réponse #5 le: 25 Novembre 2022 à 17:10:15 »
Bonjour,
Un détails mais qui m'arrangerait bien!
Serait-il possible d'ajouter le pays.......................
Trés amicalement
Robert de Limoges
J'ai la version Base : 5.131, la version Programme 2015.1996.3 et BOA 1,7 du 13 mars 2005.
Sur mon FIXE Windows 10 et sur mon PORTABLE Windows 7
 

Hors ligne DDdeBerdeux

Les villes et leur récurrence dans la base
« Réponse #6 le: 26 Novembre 2022 à 11:36:33 »
Bonjour,
Voilà, mais ce serait bien que vous cherchiez comment fonctionne cette requête, il n'était pas compliqué d'ajouter le champ PAYS de chaque table. Vous ne risquez rien en exécutant une requête de type SELECT classique.
select distinct V.VILLE,V.PAYS,count(*) as NBR
from
(select EV_IND_VILLE as VILLE
,EV_IND_PAYS as PAYS
,EV_IND_KLE_DOSSIER as dossier
from EVENEMENTS_IND
where  EV_IND_VILLE is not null
union all
select EV_FAM_VILLE
,EV_FAM_PAYS
,EV_FAM_KLE_DOSSIER
from EVENEMENTS_FAM
where EV_FAM_VILLE is not null
union all
select ADR_VILLE
,ADR_PAYS
,ADR_KLE_DOSSIER
from ADRESSES_IND
where ADR_VILLE is not null) V
where V.dossier=1
group by 2,1
order by 3 desc
André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Roblim

  • AncestroJunior
  • ****
  • Messages: 256
  • La Calle en Algérie, le Bastion des corailleurs
  • Windows 10 Windows 10
  • Firefox 107.0 Firefox 107.0
  • Programme: 2015.1995.11.1
  • Base: 5.131
  • Système: W10
Les villes et leur récurrence dans la base
« Réponse #7 le: 26 Novembre 2022 à 12:00:02 »
Bonjour André,
J'ai effectivement essayé avant de faire ce message mais la requête bloquait...........
Sur le résultat que je viens d'avoir, je constate que le pays n'est pas toujours et donc que pour la même ville j'ai deux occurences, une sans pays et une avec.
Trés amicalement
Robert de Limoges
J'ai la version Base : 5.131, la version Programme 2015.1996.3 et BOA 1,7 du 13 mars 2005.
Sur mon FIXE Windows 10 et sur mon PORTABLE Windows 7
 

Hors ligne Roblim

  • AncestroJunior
  • ****
  • Messages: 256
  • La Calle en Algérie, le Bastion des corailleurs
  • Windows 10 Windows 10
  • Firefox 107.0 Firefox 107.0
  • Programme: 2015.1995.11.1
  • Base: 5.131
  • Système: W10
Les villes et leur récurrence dans la base
« Réponse #8 le: 26 Novembre 2022 à 13:14:47 »
Bonjour André,
J'ai effectivement essayé avant de faire ce message mais la requête bloquait...........
Sur le résultat que je viens d'avoir, je constate que le pays n'est pas toujours et donc que pour la même ville j'ai deux occurences, une sans pays et une avec.
Trés amicalement
Robert de Limoges
J'ai la version Base : 5.131, la version Programme 2015.1996.3 et BOA 1,7 du 13 mars 2005.
Sur mon FIXE Windows 10 et sur mon PORTABLE Windows 7
 

Hors ligne DDdeBerdeux

Les villes et leur récurrence dans la base
« Réponse #9 le: 26 Novembre 2022 à 14:53:54 »
Sur le résultat que je viens d'avoir, je constate que le pays n'est pas toujours et donc que pour la même ville j'ai deux occurences, une sans pays et une avec.
C'est simplement parce que le nom du pays n'a pas été saisi dans certains événements ou adresses.
Vous trouverez plus facilement les villes concernées en remplacement la dernière ligne de la requête (celle qui définit l'ordre d'affichage des enregistrements) par:
order by 1,2[/pre]
(Après "group by" et "order by" on peut utiliser le n° d'ordre des champs de sortie à la place de leurs noms.)
Les villes avec et sans pays seront regroupées par le nom de la ville.
Pour réparer les événements et adresses concernés, vous pouvez essayer avec l'option de modification d'un lieu favori dans la liste des lieux favoris. Mais si vous aviez utilisé cette liste des lieux favoris lors de la saisie vous n'auriez pas cette anomalie. L'intérêt de cette liste des lieux favoris est justement de "normaliser" la saisie des lieux avec ville, département, région, pays, code INSEE, code postal et coordonnées géographiques.
Dans la liste des lieux favoris, choisissez le lieu sans pays pour le modifier.
Dans la fiche de modification, dans la partie basse définissant le lieu modifié, cliquez sur la loupe ouvrant la fenêtre des villes et codes postaux.
Dans l'index des lieux qui s'ouvre, sélectionnez le lieu complet avec le nom du pays dans l'onglet "Lieux favoris".
Cliquez sur le bouton "Ville et Subd.".
Les événements individuels et familiaux ayant eu lieu dans cette ville devraient être mis à jour. Mais l'entête de la fiche de modification d'un lieu ne dit pas si c'est aussi le cas des adresses...

André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Roblim

  • AncestroJunior
  • ****
  • Messages: 256
  • La Calle en Algérie, le Bastion des corailleurs
  • Windows 10 Windows 10
  • Firefox 107.0 Firefox 107.0
  • Programme: 2015.1995.11.1
  • Base: 5.131
  • Système: W10
Les villes et leur récurrence dans la base
« Réponse #10 le: 26 Novembre 2022 à 15:48:27 »
Je saisie effectivement les villes par rapport à la liste des favoris.
Je vous mets en joint le cas de Gery ville, cas pris car il n'y a pas beaucoup d'occurences.
Il s'agit de 2 unions...
Trés amicalement
Robert de Limoges
J'ai la version Base : 5.131, la version Programme 2015.1996.3 et BOA 1,7 du 13 mars 2005.
Sur mon FIXE Windows 10 et sur mon PORTABLE Windows 7
 

Hors ligne DDdeBerdeux

Les villes et leur récurrence dans la base
« Réponse #11 le: 26 Novembre 2022 à 17:34:12 »
Ne s'agit-il pas de la même union? Celle de Jean Célestin TELLIER et Marie Fortuna JACOMINO le 30 mai 1896. Avec la requête l'événement familial n'est compté qu'une seule fois alors qu'il figure une fois par individu dans la liste des individus qui ont un événement dans la ville. Il s'agirait alors de l'événement compté en ligne 563.
Mais alors quel est l'événement ou l'adresse compté en ligne 708?
Peut-être d'un événement ou une adresse enregistré par erreur comme appartenant à un individu de votre dossier.
Dans ce cas dans le BOA la fonction "Mises à jour de masse" / "incohérences de la base" permet de lister et même de supprimer les enregistrements erronés si vous le souhaitez (après avoir sauvegardé par prudence).
La version suivante de la requête utilise le n° de dossier dans lequel sont enregistrés les individus au lieu de celui enregistré dans les événements et adresses. Si l'erreur vient du n° de dossier enregistré avec l'événement, vous ne devriez plus le compter.
select distinct V.VILLE,V.PAYS,count(*) as NBR
from
(select EV_IND_VILLE as VILLE
,EV_IND_PAYS as PAYS
,i.KLE_DOSSIER as dossier
from EVENEMENTS_IND
inner join INDIVIDU i on i.CLE_FICHE=EV_IND_KLE_FICHE
where  EV_IND_VILLE is not null
union all
select EV_FAM_VILLE
,EV_FAM_PAYS
,i.KLE_DOSSIER
from EVENEMENTS_FAM
inner join T_UNION u on u.UNION_CLEF=EV_FAM_KLE_FAMILLE
inner join INDIVIDU i on i.CLE_FICHE=u.UNION_MARI
where EV_FAM_VILLE is not null
union all
select ADR_VILLE
,ADR_PAYS
,i.KLE_DOSSIER
from ADRESSES_IND
inner join INDIVIDU i on i.CLE_FICHE=ADR_KLE_DOSSIER
where ADR_VILLE is not null) V
where V.dossier=1
group by 2,1
order by 1,2

André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Roblim

  • AncestroJunior
  • ****
  • Messages: 256
  • La Calle en Algérie, le Bastion des corailleurs
  • Windows 10 Windows 10
  • Firefox 107.0 Firefox 107.0
  • Programme: 2015.1995.11.1
  • Base: 5.131
  • Système: W10
Les villes et leur récurrence dans la base
« Réponse #12 le: 27 Novembre 2022 à 05:20:58 »
Oui dans l'exemple que vous citez, effectivement, TELLIER et JACOMINO sont bien mariés.
Avec votre nouvelle version Le cas de Géry ville de ce mariage ne sort désormais qu'une fois.
Pour La ville de La Calle, j'ai 10585 avec le pays et 1 sans pays; dans ce cas il y a eu effectivement une saisie sans être passé par la table et je vais mettre à jour.
Je vous remercie infiniment.
Trés amicalement
Robert de Limoges
J'ai la version Base : 5.131, la version Programme 2015.1996.3 et BOA 1,7 du 13 mars 2005.
Sur mon FIXE Windows 10 et sur mon PORTABLE Windows 7