首页 > 解决方案 > 选择一种方式不返回

问题描述

在超过 100 万个实体中使用 insee 的专业流动性,我试图在从居住社区到工作社区的旅程中添加一个名为 ipondi 的字段,而不是从工作社区到住宅社区的旅程。

让我们假设一个简单的例子,居住公社列名为“出发”,工作公社列名为“到达”,我希望求和的字段名为“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 上做到这一点?

谢谢你。

标签: postgresqlcopysql-deleteresultsetjourney

解决方案


推荐阅读