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,并给出和总可用座位,总保留席位,总席位SQL,连接两个或多个表,并返回结果
总数
状态是char(1),但你列出一些单词。我们如何回答这个问题,你是不是告诉我们魔法代码字母的状态? – Hogan 2013-04-10 16:30:07
你正在使用什么SQL平台--SQL Server,Oracle,DB2,MySQL,SQLite或其他? – Hogan 2013-04-10 16:31:05
@ user2266419 - 如果答案有帮助,请注册并选择复选标记作为正确的答案 - 不要编辑您的答案,谢谢。这意味着没有人能看到这个问题。 – Hogan 2013-04-10 18:03:10