Message posté par : preliator
----------------------------------------
Un grand merci pour votre réponse :)
J'avais pour objectif d'appliquer cette solution sur la mobilité professionnelle
de l'Insee, et malheureusement je trouve quelques erreurs (des retours encore présents
** mis à part si c'est moi qui ai mal écris la formule ^^).
Après quelques recherches, j'ai pu trouver la formule qui résout mon problème :
-----------------
Code :
drop table if exists trajet;
create table trajet as
select commune, dclt, sum(ipondi)
from mobil_pro
where commune like '26%' or commune like '07%'
group by commune, dclt
with rang as (select commune, dclt, sum(sum) as sum from trajet group by 1, 2),
retour as (
select a.commune, a.dclt, a.sum
from rang a
join rang b on a.commune = b.dclt and a.dclt = b.commune and a.sum <= b.sum
)
select * from rang except (select * from retour) order by sum desc ;
-----------------
Cordialement.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=331382#p331382
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net