Я пытаюсь выполнить запрос, чтобы найти самый дешевый пакет для Испании.SQL WHERE несколько столбцов
У меня проблема с моим «Где h.location =« Испания ». Мне нужна функция where, чтобы облегчить мои другие столбцы. Например: - e.location, t.location и f.location. Что бы все = 'Испания'
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