DatabaseCreation: ItemFlightDetails.sql

File ItemFlightDetails.sql, 982 bytes (added by 231044, 7 days ago)
Line 
1create view ItemFlightDetails (FlightId, FlightNumber, Origin, Destination, ItemId, Name,
2 Description, Price, Brand, Sold, Revenue) as
3 select flight.id, flight.flightnumber, departureAirport.code,
4 arrivalAirport.code, item.id,item.name, item.description, item.price,
5 item.brand, itemssold.quantity, itemssold.quantity * item.price
6 from flight
7 join itemssold on flight.id = itemssold.flightid
8 join item on itemssold.itemid = item.id
9 join gate as departureGate on departureGate.id = flight.actualgatedepartureid
10 join gate as arrivalGate on arrivalGate.id = flight.actualgatearrivalid
11 join terminal as departureTerminal on departureTerminal.id = departureGate.terminalid
12 join terminal as arrivalTerminal on arrivalTerminal.id = arrivalGate.terminalid
13 join airport as departureAirport on departureAirport.id = departureTerminal.airportid
14 join airport as arrivalAirport on arrivalAirport.id = arrivalTerminal.airportid;
15