Выберите один путь без возврата - PullRequest
0 голосов
/ 24 марта 2020

Работая с профессиональной мобильностью insee в более чем 1 млн. Организаций, я стремлюсь добавить поле под названием ipondi только при поездках из коммуны по месту жительства в коммуну труда, а не из коммуны работы в жилую коммуну.

Давайте возьмем простой пример с колонкой коммуны места жительства, названной «отъезд», и коммуной работы, названной «прибытие», и полем, в котором я sh составит сумму, названную «ipondi». ":

start; end; ipondi
La Ciotat; Marseille; 84
La Ciotat; Marseille; 15
Aubagne; Ceyreste; 12
Marseille; La Ciotat; 73

Итак, я получаю следующий результат:

select start, end, sum(ipondi)
from trajets
group by start, end

Итак, я получаю следующий результат:

La Ciotat; Marseille; 99
Aubagne; Ceyreste; 12
Marseille; La Ciotat; 73

Что нормально. Тем не менее, я хотел бы «удалить» Марсель; La Ciotat, потому что это обратный путь первых двух строк. Это так, чтобы получить этот результат:

start; end; ipondi
La Ciotat; Marseille; 99
Aubagne; Ceyreste; 12

Моя ссылка на мою базу данных: https://drive.google.com/file/d/1TOB1MTAt8UNCjt0up6qcgnR593yMXkqt/view?usp=sharing

Как это сделать на PostgreSQL?

Спасибо.

...