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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 11 October 2004 12:01

HELBERT Nicolas
Invité

Expression d' une requete sur des courbes de niveau

Bonjour a tous,
Je dispose d'une table de courbes de niveau de 5 metres, et je souhaite la
transformer en 10 metres (pour reduire le nombre d'enregistrements).
Je n'arrive pas a selectionner les enregistrements qui se terminent par 0
(tels que 100, 110, 120, a extraire d'une table contenant 105, 110, 115,
120, etc.). J'ai essaye avec des fonctions du genre InStr mais sans
resultats (je ne connais pas bien le language SQL...). Que faut il donc
rediger comme expression pour effectuer cette selection ?
Merci pour votre aide !

 

#2 Mon 11 October 2004 12:01

RAVENET Eric
Invité

Re: Expression d' une requete sur des courbes de niveau

Bonjour,

Utilisez Right$(nom de votre colonne,1)= 0
Right$(col,n) renvoie le n-eme caractere a droite de la chaine trouvee dans la colonne col.

Cordialement

 

#3 Mon 11 October 2004 12:01

Pierre Coroller
Invité

Re: Expression d' une requete sur des courbes de niveau

Une solution est de rechercher les courbes de niveau multiples de 10.

Donc celles dont la division par 10 retourne un nombre entier :

Quand le resultat de la division par 10 est egal a la partie entiere de cette division, on a un multiple de 10:

Par exemple 110/10 = 11 est egal a la partie entiere de 110/10 (11)
Par contre 105/10 =10,5 est different de la partie entiere de 105/10 (10)

Soit une requeteSQL du type :

Select * from MaTable where Alti/10 = Int(Alti/10) order by Alti into Selection

ou Alti est l'altitude de la courbe de niveau et Int est la fonction qui retourne la partie entiere d'un nombre.

Cordialement.

 

#4 Mon 11 October 2004 16:31

Hubert CAPLET
Invité

Re: Expression d' une requete sur des courbes de niveau

Bonjour,
Quelque chose comme :
select * from MaTable where NomChamp mod 10 = 0 into selection

 

#5 Mon 11 October 2004 16:31

HELBERT Nicolas
Invité

Re: Expression d' une requete sur des courbes de niveau

Merci a tous pour vos conseils... qui demontrent l'enorme interet d'une formation sur les requetes de MapInfo. Si vous avez des coordonnees de formateurs, je suis egalement preneur.

 

#6 Mon 11 October 2004 16:31

Laurent Frilleux
Invité

Re: Expression d' une requete sur des courbes de niveau

Bonjour

Je suis a votre disposition (hors liste) pour en discuter.

Cordialement

 

Pied de page des forums

Powered by FluxBB