日期:2014-05-18  浏览次数:20395 次

求SQL正解
有一个表Travel


车型             出发               目的         路径               价钱
Car1                 A                 E                 A-E                 200
Car1                 A                 D                 A-D                 180
Car1                 A                 B                 A-B                 70
Car1                 B                 C                 B-C                 60
Car1                 C                 E                 C-E                 90
Car1                 C                 D                 C-D                 50
Car1                 B                 E                 B-E                 120
Car1                 A                 C                 A-C                 80
Car2                 A                 E                 A-E                 260
Car2                 A                 B                 A-B                 60
Car2                 B                 E                 B-E                 180

现在要写出SQL查询,可以输入两个参数,@from,   @to,开始和目的地,然后取出,从开始地点到目的地的所有路径以及价钱。
同时,不同车型的车不能换乘。
从A到E的结果为:
车型                         路径                             车费
Car1                 A-B-C-E                             220
Car1                 A-B-E                         &