Bonjour !!

Je travaille avec postgres et postgis et
voilà mon soucis, j'ai 2 couches de polygones : 1 couche de communes et une couche de taches urbaines, j'aimerai associé les 2 pour savoir dans quelle commune se trouve une tache urbaine.
Je cherche donc à faire une jointure spatiale qui me permettrai de récupérer les champs de la table commune dans la table tache urbaine

J'ai commencer par faire ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
SELECT 
  geofla_commune_2009_ga.id_geofla, 
  geofla_commune_2009_ga.code_comm, 
  geofla_commune_2009_ga.insee_com, 
  geofla_commune_2009_ga.nom_comm_maj, 
  geofla_commune_2009_ga.statut, 
  geofla_commune_2009_ga.z_moyen, 
  geofla_commune_2009_ga.superficie_m2, 
  geofla_commune_2009_ga.code_canton, 
  geofla_commune_2009_ga.code_arr, 
  geofla_commune_2009_ga.code_dept, 
  geofla_commune_2009_ga.code_reg, 
  geofla_commune_2009_ga.nom_region, 
  geofla_commune_2009_ga.code_pays, 
  geofla_commune_2009_ga.nom_pays, 
  geofla_commune_2009_ga.nom_pays_voynet, 
  geofla_commune_2009_ga.code_epci, 
  geofla_commune_2009_ga.siren_epci, 
  geofla_commune_2009_ga.nom_epci, 
  geofla_commune_2009_ga.type_epci, 
  geofla_commune_2009_ga.fisc_epci, 
  geofla_commune_2009_ga.pop_total_epci, 
  geofla_commune_2009_ga.pop_municipal_epci, 
  geofla_commune_2009_ga.pcap_epci, 
  geofla_commune_2009_ga.nbr_com_epci, 
  geofla_commune_2009_ga.nom_comm_min, 
  geofla_commune_2009_ga.pop_total_com, 
  geofla_commune_2009_ga.pop_municipal_com, 
  geofla_commune_2009_ga.pcap_com, 
  geofla_commune_2009_ga.the_geom, 
  geofla_commune_2009_ga.id_geofla_commune_2009_fr, 
  geofla_commune_2009_ga.updatedon, 
  crpic_tache_urbaine_2001_pic.surface_m2, 
  crpic_tache_urbaine_2001_pic.lib_clc4_2002, 
  crpic_tache_urbaine_2001_pic.the_geom as the_geom_2,
  crpic_tache_urbaine_2001_pic.id_crpic_clc_2002_pic, 
  crpic_tache_urbaine_2001_pic.updatedon as updatedon_2, 
  crpic_tache_urbaine_2001_pic.code_clc4_2002
FROM 
  administratif.geofla_commune_2009_ga, 
  occupation_sol.crpic_tache_urbaine_2001_pic
WHERE 
  crpic_tache_urbaine_2001_pic.the_geom && geofla_commune_2009_ga.the_geom
AND CONTAINS(crpic_tache_urbaine_2001_pic.the_geom, geofla_commune_2009_ga.the_geom) ;
J'ai un résultat (tous les champs dans une même table) seulement je récupère les polygones des communes (en plus pas tous ) et non des taches urbaines, j'ai essayé d'inverser la jointure mais je n'ai plus aucun résultats dans ma requête.
Je n'ai peu être pas le bon raisonnement, quelqu'un pourrait-il m'éclairer?

Merci