【发布时间】:2021-11-02 21:05:10
【问题描述】:
我对 SQL 还是很陌生,我不知道这是否可能。 所以我有这个航班行程表,我需要计算每条路线的航班数量。问题是往返航班使计算返程航班变得更加困难。表格是这样的:
| source_id | destination_id | date | trip_type |
|---|---|---|---|
| AUH | MAN | 2017-01-01 | RoundTrip |
| LHR | CDG | 2017-05-12 | OneWay |
| DXB | BHX | 2017-12-20 | Roundtrip |
我只想把桌子变成:
| source_id | destination_id | date | trip_type |
|---|---|---|---|
| AUH | MAN | 2017-01-01 | RoundTrip |
| MAN | AUH | 2017-01-01 | RoundTrip |
| LHR | CDG | 2017-05-12 | OneWay |
| DXB | BHX | 2017-12-20 | Roundtrip |
| BHX | DXB | 2017-12-20 | Roundtrip |
因此,我可以稍后创建一个新列,将 source_id 和 destination_id 结合起来,然后按它分组以计算每条路线的总行程。
感谢您之前的努力回答这个问题!
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: sql insert duplicates rows