Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#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.

 

Pied de page des forums

Powered by FluxBB