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

[PostGreSQL] lister les cellules qui ont un champ commun

$
0
0
Bonjour...

Difficile de trouver un titre explicite : je m'explique.
Voici ma base de données
espece |annee|lieu
pie |2012|paris
pie |2008|bordeaux
pie |2012|marseille
loup |1887 |mende
loup |1993|alpes

Je voudrai faire une requête permettant d'avoir comme réponse,
-une sélection distincte sur l'espèce,
-avoir le max de l’année (dernière année d'obs)
cf post avec réponse (merci encore pour votre aide!) : http://www.forumsig.org/showthread.p...-autre-colonne
ET
-un champ d’énumération des lieux, séparés par une virgule donc :
espece |annee|lieux d'observation
pie |2012|paris, bordeaux, marseille
loup|1993|mende, alpes

Donc : select distinct espece, max(annee), $ from table where [conditions] group by espece
$ =>ajouter "concatener(lieu) as lieux d'observation" ou quelque chose comme cela?
Je ne vois pas si c'est envisageable par sql... oui, je peux le faire par libroffice calc, mais c'est un travail de titan que de concatener des centaines de cellules, et c'est hyper lourd et long.
Je découvre le SQL, il semble no limit...

Merci pour vos pistes partagées... j'ai lancé des recherches sur le net, mais très dur de définir des mots clés de recherche...
Merci,
A.

Viewing all articles
Browse latest Browse all 8030

Trending Articles