Quantcast
Channel: Forum SIG - Systèmes d'Information Géographique et Géomatique
Viewing all articles
Browse latest Browse all 8030

[PostGreSQL] Requête qui mouline dans le vide

$
0
0
Salut,

N'étant pas un expert en SQL, je viens vers vous pour des conseils.
Objectif : créer une vue avec la localisation des professions médicales.

Pour cela, je fois faire une jointure et ensuite filtrer les entreprises n'ayant pas disparue et ensuite identifier les professions médicales grâce au code naf
J'ai 2 tables :
- 1 table géométrique de point avec des id_siret
- la table sirene (INSEE) avec également les codes naf5

J'arrive bien à faire la jointure, à n'afficher que les entreprises n'ayant pas disparue (champ date_disp) ... la prochaine étape était de sélectionner mes codes NAF. Avec un ça fonctionne mais avec 2 ou plus (j'en ai 7 à mettre), la requête tourne mais ne termine jamais de s’exécuter (et le serveur n'est pas le problème, c'est un monstre)

Voici ma requête :

Code:

SELECT  geopic_etab_ga.gid,
  geopic_etab_ga.geom,
  geopic_etab_ga.idsiret,
  geopic_etab_ga.op_sai,
  geopic_etab_ga.org_sai,
  geopic_etab_ga.code_geo,
  geopic_etab_ga.ref_spa,
  geopic_etab_ga.insee,
  geopic_etab_ga.commune,
  geopic_etab_ga.epci,
  geopic_etab_ga.siren_epci,
  geopic_etab_ga.eff_tot,
  geopic_etab_ga.eff_reel,
  geopic_etab_ga.date_crea,
  geopic_etab_ga.date_disp,
  geopic_etab_ga.naf_l5,
  sirene_20123112_ga_complete.l1_nomen,
  sirene_20123112_ga_complete.l2_comp,
  sirene_20123112_ga_complete.l3_cadr,
  sirene_20123112_ga_complete.l4_voie,
  sirene_20123112_ga_complete.l5_disp,
  sirene_20123112_ga_complete.l6_post,
  sirene_20123112_ga_complete.l7_etrg,
  sirene_20123112_ga_complete.enseigne,
  sirene_20123112_ga_complete.apet700,
  sirene_20123112_ga_complete.efetcent,
  sirene_20123112_ga_complete.origine,
  sirene_20123112_ga_complete.date_maj,
  sirene_20123112_ga_complete.naf2008_niv5,
  sirene_20123112_ga_complete.lib_niv5,
  sirene_20123112_ga_complete.naf2008_niv4,
  sirene_20123112_ga_complete.lib_niv4,
  sirene_20123112_ga_complete.naf2008_niv3,
  sirene_20123112_ga_complete.lib_niv3,
  sirene_20123112_ga_complete.naf2008_niv2,
  sirene_20123112_ga_complete.lib_niv2,
  sirene_20123112_ga_complete.naf2008_niv1,
  sirene_20123112_ga_complete.lib_niv1
FROM
  geo_zae.geopic_etab_ga,
  stat_sirene.sirene_20123112_ga_complete
WHERE
  geopic_etab_ga.idsiret = sirene_20123112_ga_complete.siret AND
  geopic_etab_ga.date_disp IS NULL AND
  sirene_20123112_ga_complete.naf2008_niv5 = '8622A' OR
  sirene_20123112_ga_complete.naf2008_niv5 = '8622B';


Viewing all articles
Browse latest Browse all 8030

Trending Articles