我試圖執行查詢以查找到西班牙的最便宜的軟件包。SQL WHERE多列
我遇到了問題,我的'Where h.location ='西班牙'。我需要where函數來方便我的其他專欄。例如: - e.location,t.location和f.location。 'all'='西班牙'
SELECT p.*, (h.totalCost + e.totalCost + t.totalCost + f.totalCost) as 'Total Package Cost' FROM Package p
INNER JOIN hotels h ON h.hotelId = p.hotelId
INNER JOIN excursions e ON e.excursionId = p.excursionId
INNER JOIN transport t ON t.transportId = p.transportId
INNER JOIN flight f ON f.flightId = p.flightId
WHERE h.location = 'Spain'
ORDER BY (h.totalCost + e.totalCost + t.totalCost + f.totalCost) ASC
我該如何解決這個問題?
很多表我通常會加入一個公用表表達式,然後將其選中。 – cchamberlain 2015-03-19 05:54:57