#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