我们的目标是找到比在同一州或国外(又称“非美国”)的火车乘车更昂贵的汽车乘车。
这是我唯一能让它发挥作用的方法。我觉得这很低效。我想做这样的事
然而,这将导致输出所有运输方式的表格。有什么要修正的指示吗?此外,这个问题似乎还不清楚。我不知道“乘坐同一州或国外的火车”是否意味着火车只是在国外,或者乘车也可以。
发布于 2021-04-24 08:50:44
您可以将这两种条件结合起来如下:
SELECT *
FROM Trips C, Trips T
WHERE (C.TravelMode = 'Car' AND T.TravelMode = 'Train' AND C.Fare > T.Fare
AND (C.TripState = T.TripState OR T.TripState = 'Non-US'));注意,OR条件括在括号中。
发布于 2021-04-24 04:40:52
我认为是你的“或”搞砸了: C.TripState = T.TripState或T.TripState =‘非美国’)
https://stackoverflow.com/questions/67238970
复制相似问题