Как добавить стоимость за отель и перелет в таблицу стоимости продолжительности
проблема
Как получить стоимость за отель и рейс, а затем автоматически добавить ее в таблицу стоимости продолжительности на основе даты полета ?
Подробности
предположим, я напишу дату полета
26/07/2017 Алексия 8дней 04/08/2017
он должен автоматически получать стоимость из таблицы цен отеля и цену от рейса
затем добавьте его в таблицу затрат продолжительности
так что
какой запрос я пишу, чтобы получить стоимость за отель и рейс, когда пишу дату полета, а затем вставляю
его продолжительность стоимость таблица в моей базе данных
CREATE TABLE program( ProgramID int primary key not null, ProgramName varchar(30) ) GO insert into program values(1,'Alexia'),(2,'Amon'),(3,'Sfinx') GO CREATE TABLE ProgramDuration( DurationNo int primary key not null, programID int not null, Duration varchar(30) null ) insert into ProgramDurationvalues(1,1,'3 for Alexia'),(2,1,'5 for Alexia') GO CREATE TABLE DurationDetail( DurationNo int not null, [Days] varchar(20) not null, HotelID int null, FlightID int null ) insert into DurationDetail values (2,'Day1',1,'amsterdam to luxor','airport to hotel'), (2,'Day2',1,null,'AbuSimple musuem'), (2,'Day3',1,null), (2,'Day4',1,null), (2,'Day5',1,'Luxor to amsterdam') GO CREATE TABLE DurationCost( DurationNo int not null, [Date] date not null, Hote_cost numeric(18,0) null, Flight_cost numeric(18,0) null, Transfer_cost numeric(18,0) null ) insert into DurationCostvalues( 2,'2017-06-25',25,500,20), (2,'2017-06-26',25,null,55), (2,'2017-06-27',25,null,null), (2,'2017-06-28',25,null,null), (2,'2017-06-29',25,500,null) GO CREATE TABLE [dbo].[FlightData]( [FlighID] [nvarchar](50) NOT NULL, [FlightNo] [nvarchar](50) NOT NULL, [FlightDate] [datetime] NULL, [FlightTypeID] [int] NULL, [AirLine] [nvarchar](50) NULL, [Arrival] [time](7) NULL, [Departure] [time](7) NULL, [Price] [money] NULL, [Active] [bit] NULL ) insert into FlightData values (1,'ms300',1,'egyptairline','6','10',200,1) CREATE TABLE [dbo].[FlightRoute]( [FlightTypeID] [int] NOT NULL, [FlightFrom] [nvarchar](max) NULL, [FlightTo] [nvarchar](max) NULL, [Active] [bit] NULL, [FlightRouteWay] [nvarchar](max) NULL, ) insert into FlightRoute values (1,'amsterdam','cairo',1,amsterdam to cairo), (2,'cairo','amsterdam',1,cairo to amsterdam) CREATE TABLE [dbo].[Hotel]( [ProductID] [int] NOT NULL, [ProductName] [nvarchar](50) NULL, ) insert into Hotel values (1,'Hilton'), (2,'Movenpick') CREATE TABLE [dbo].[HotelPrice]( [ProductPriceID] [int] NOT NULL, [ProductID] [int] NULL, [FromDate] [datetime] NULL, [ToDate] [datetime] NULL, [HotelPrice] [numeric](18, 0) NULL, ) insert into HotelPrice values (1,1,01/07/2017,01-09-2017,20$), (2,1,02-09-2017,02-11-2017,30)
Что я уже пробовал:
Как добавить стоимость за отель и перелет в таблицу стоимости продолжительности
Patrice T
В третий раз тот же вопрос. пожалуйста, никаких репостов
PIEBALDconsult
Вы бы уже сделали это, если бы сосредоточились на этом, а не просили нас сделать это за вас.
ahmed_sa
хорошо мне нужно как вставить Стоимость от рейса и отеля в таблицу стоимость продолжительность
ahmed_sa
я не буду делать репост снова, но, пожалуйста, может ли кто-нибудь помочь мне в этом, если это возможно