CREATE TABLE Flight
(
FlightID INTEGER NOT NULL,
FlightDate TIMESTAMP NOT NULL,
Origin VARCHAR(30) NOT NULL,
Destination VARCHAR(30) NOT NULL,
MaxCapacity INTEGER NOT NULL,
PricePerSeat DECIMAL NOT NULL
)
CREATE TABLE FlightBooking
(
BookingID INTEGER NOT NULL,
CustomerID INTEGER NOT NULL,
FlightID INTEGER NOT NULL,
NumSeats INTEGER NOT NULL,
Status CHAR(1) NOT NULL,
BookingTime TIMESTAMP NOT NULL,
TotalCost DECIMAL
)
status = Reserve, Held Cancelled or Expired (only reserved and held are taken into account)
CREATE TABLE SeatBooking
(
BookingID INTEGER NOT NULL,
PassengerID INTEGER NOT NULL,
SeatNumber CHAR(4)
)
とにかく、flightid が指定されていて、利用可能な座席の総数、予約済みの座席の総数、保持されている座席の総数があれば、座席のステータスを取得できますか