Retour à la page: MapInfoCookingSQL
Accéder aux requêtes attributaires : RequeteAttributaire
Requête 1
Objectif : Selectionner les polygones qui sont traversés par une ligne
Syntaxe : Select * From MatablePolygones? Where MatablePolygones?.obj intersects Matablelignes.obj Into MaTableResultat?
Requête 2
Objectif : Selectionner les points qui sont à plus de 20 m d'une ligne
Syntaxe : Select * from MatablePoints? where Not Obj Intersects Any (Select buffer(obj,6,20,”km”) from MatableLignes?) into MaTableResultat?
Attention une valeur de 6 ou de 8 est suffisante pour le quadrant au-delà les temps de calcul du buffer sont considérablement augmentés.
Requête 3
Objectif : Selectionner les points qui sont à l'exterieur d'un polygone
Syntaxe : Utiliser le Where Not bientôt
Requête 4
Objectif : Réaliser la somme des valeurs d'un champ1 dont tous les points sont contenus dans un polygone. Par exemple, cette requête peut servir à connaitre la somme de la population des villes moyennes par commune.
Syntaxe : Select MatablePolygones?.ID, Sum(MatablePoints?.champ1MatablePoints) from MatablePolygones?, MatablePoints? where MatablePolygones?.Obj Contains MatablePoints?.Obj group by MatablePolygones?.ID into Selection