Bonjour,
Avant toute chose, j'ai essayer de trouver une réponse en fouinant sur le forum et je n'ai pas trouver. Pour tout vous dire, je ne sais même pas d’où viens le problème alors je ne sais pas ou chercher.
Mon problème est le suivant :
J'ai 2 couches :
- une couche 'zone' (polygone)
- une couche 'point' (point)

La couche point contient un champ "NB_LOG" (entier)
La couche zone contient 2 champs, un champ "NOM" (texte) et un champ "TOTAL_LOG" (entier)

Dans le champs "TOTAL_LOG", je souhaite avoir la somme du champs "NB_LOG" des 'point' qui se trouvent dans chaque 'zone'.

J'ai donc écrit cette requette :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT zone.NOM,
sum(point.NB_LOG) as TOTAL_LOG
FROM zone, point
WHERE ST_contains(zone.geometry,point.geometry)
GROUP BY zone.nom
Jusque la tout va bien!
Mon problème c'est que lorsque mes couches sont au format shp cela fonctionne par contre si je prends les même couches mais au format geopack (sqlite si je ne dis pas de bêtise) et bien cela ne fonctionne plus !

edit : alors en fait ça fonctionne mais le resultat n'est pas bon, j’obtiens la somme totale du "NB_LOG" et ceux dans chaque 'zone' (je ne sais pas si je suis bien clair)

Est ce que quelqu'un aurait au moins un début de piste parce que je cherche depuis presque une après midi!

D'avance merci