我有一个表格,格式如下:
出发 | 到达出发时间搬迁指标 | 1 | 迈阿密 | 达拉斯 | 下午1点 | N | 1
---|---|---|---|---|
芝加哥td> | 3点 | Y | ||
达拉斯 | 迈阿密 | 5点 | N |
您正在尝试匹配表中的不同行,因此尽管您正在处理单个表,但将其视为同一表的两个副本会很方便。如果我们这样想的话,查询就会自动着陆。
假设您的表名为Tab
,并且每行最多有一个候选NextDepartureTime
列,查询可以像这样:
SELECT
a.*,
b.DepartureTime as NextDepartureTime
FROM
Tab a
LEFT JOIN Tab b
ON a.Arriving = b.Departing