我真的坚持一个任务。 我有这样Teradata SQL查询找到具有相同列值的字段的总和
Departure | Arrival | SUM
AAA | ZZZ | 100
ZZZ | AAA | 50
AAA | CCC | 60
我希望得到同样的路线,这里的条件的总和表是我应该把AAA-ZZZ和ZZZ-AAA航线为一条路由。路线ZZZ-AAA只是从原来的目的地返回。
我想获得的结果是这样的:
Departure | Arrival | SUM
AAA | ZZZ | 150
AAA | CCC | 60
任何建议,想法如何,我可以写我的SQL查询请来实现呢?
问候, 杰克
请发表[MCVE],以便我们可以摆弄它。这意味着表的CREATE TABLE语句和INSERT INTO语句填充样本数据。 –
这个必须返回一个现有的组合吗?即在你的例子中,只有'AAA,CCC','CCC,AAA'也是一个有效的结果呢?戈登的答案将会失败。 – dnoeth
嗨dnoeth, 感谢您的评论。 CCC-AAA不是有效的结果,因为在这种情况下,原始表(源)中没有这样的路由组合。 – Jack84