PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 10/02/2018 16:38:21

insight
Membre

Probleme de filtrage d'une vue

Bonjour a tous ,
Je cherche a créer une vue qui recupere un champ de la Table 1 en le filtrant avec IS NO NULL, pui un deuxieme champs qui va calculer une distance entre deux tables geometriques mais seulement pour les valeurs filtrés précedemment ,
Mon code est le suivant :

CREATE OR REPLACE VIEW "schéma".nom_vue (ch1,ch2)
AS SELECT table1.ch1 AS ch1, ST_Distance(table1.geom, table2.geom) AS ch2
FROM "schema".table1, "shéma".table2
WHERE table1.ch1 IS NOT NULL


Mais la vue me sort 43000 entrées au lieu des 13 voulues, je n’arrive pas à fitrer.

Pourriez vous m'indiquer la marche a suivre pour corriger ?
merci

Hors ligne

#2 10/02/2018 18:58:41

gleu
Administrateur

Re : Probleme de filtrage d'une vue

Vous faites une jointure entre table1 et table2 sans indiquer de condiition de jointure. Rien que ça me semble déjà problématique.


Guillaume.

Hors ligne

Pied de page des forums