Работая с профессиональной мобильностью 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?
Спасибо.