#1 Wed 03 November 2004 10:11
- Tercia
- Invité
Requete ...
Bonjour,
Je suis un debutant en ce qui concerne l'utilisation des requetes dans MapInfo, merci d'avance pour votre aide.
J'ai une table contenant l'ensemble des parcelles et le nom des agriculteurs qui exploitent ces parcelles sur une zone couvrant 13 communes.
Je me retrouve donc avec une table exploitant et une table communes , je cherche a trouver une requete me permettant d'obtenir l'ensemble des agriculteurs exploitant des terres sur plusieurs communes.
Pour l'instant je creer un champ (que je nomme intercommunal) et je le remplis manuellement (oui / non) ... ce qui represente une perte de temps vu que mon petit doigt me dit qu'une requete serait la bienvenue dans ce genre de situation.
Merci,
Cordialement,
Nicolas VIGNON
TERCIA consultants
www.tercia.fr
#2 Wed 03 November 2004 10:11
- Laurent Frilleux
- Invité
Re: Requete ...
Bonjour
voici une solution sous la forme de 3 requetes :
La premiere en SQL avec comme table parcelle
dans la partie colonne : exploitant commune
rien dans les criteres
et dans grouper par : exploitant et commune
Vous enregistrez le resultat de cette premiere requete (res )
vous ouvrez cette table et vous effectuez la 2nd requete SQL
table : res
colonne : nom , count(*)
gourper par : nom
Vous faites ensuite une selection simple sur le resultat de cette reqete ou
vous selectionner les enregistrements dont la valeur count est > 1
La premiere requete fait le lien entre les exploitatnts et les communes,
elle permet d'eliminer les exploitants qui ont plusieurs parcelles sur une
meme commune (le double regroupement exploitant et commune). La seconde
permet le comptage des exploitant sur plusieurs communes.
Exemple
rogeraniane
roger gignac
andreaniane
andreaniane
robertgignac
la premiere requete donnera
rogeraniane
roger gignac
andreaniane
robertgignac
La seconde
roger 2
andre 1
robert 1
et la troiseme permet d'isoler roger
Il y a surement plus efficace mais voici une premiere solution.
Bonne journee
Laurent FRILLEUX
Cartographie et formation SIG
STRATEGIS S.A.