ahmed salah

ahmed salah

  • 1.6k
  • 530
  • 121.9k

How to get cost of (flight + transfer + excursion + transfer

Jun 26 2017 6:39 PM
How to get cost of (flight + transfer + excursion + transfer) per Tour ?
 

suppose i select flight date 25/06/2017 then select program alexia 5 days

How i select cost per every duration details

and put them in cost

my full database script as following

  1. USE [NileTravel]  
  2. GO  
  3. /****** Object:  Table [dbo].[ActivityType]    Script Date: 26/06/2017 11:00:31 PM ******/  
  4. SET ANSI_NULLS ON  
  5. GO  
  6. SET QUOTED_IDENTIFIER ON  
  7. GO  
  8. CREATE TABLE [dbo].[ActivityType](  
  9.     [ActivityTypeID] [intNOT NULL,  
  10.     [ActivityType] [nvarchar](50) NULL,  
  11.     [ProductID] [intNULL,  
  12.  CONSTRAINT [PK_ActivityType] PRIMARY KEY CLUSTERED   
  13. (  
  14.     [ActivityTypeID] ASC  
  15. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  16. ON [PRIMARY]  
  17.    
  18. GO  
  19. /****** Object:  Table [dbo].[AirLine]    Script Date: 26/06/2017 11:00:31 PM ******/  
  20. SET ANSI_NULLS ON  
  21. GO  
  22. SET QUOTED_IDENTIFIER ON  
  23. GO  
  24. CREATE TABLE [dbo].[AirLine](  
  25.     [AirLineID] [intNOT NULL,  
  26.     [AirLineName] [nvarchar](50) NULL,  
  27.  CONSTRAINT [PK_AirLine] PRIMARY KEY CLUSTERED   
  28. (  
  29.     [AirLineID] ASC  
  30. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  31. ON [PRIMARY]  
  32.    
  33. GO  
  34. /****** Object:  Table [dbo].[ChildrenDiscount]    Script Date: 26/06/2017 11:00:31 PM ******/  
  35. SET ANSI_NULLS ON  
  36. GO  
  37. SET QUOTED_IDENTIFIER ON  
  38. GO  
  39. CREATE TABLE [dbo].[ChildrenDiscount](  
  40.     [ChildrenDiscountID] [intNOT NULL,  
  41.     [ProductID] [intNULL,  
  42.     [MinAge] [intNULL,  
  43.     [MaxAge] [intNULL,  
  44.     [Discount] [money] NULL,  
  45.  CONSTRAINT [PK_ChildrenDiscount] PRIMARY KEY CLUSTERED   
  46. (  
  47.     [ChildrenDiscountID] ASC  
  48. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  49. ON [PRIMARY]  
  50.    
  51. GO  
  52. /****** Object:  Table [dbo].[Destination]    Script Date: 26/06/2017 11:00:31 PM ******/  
  53. SET ANSI_NULLS ON  
  54. GO  
  55. SET QUOTED_IDENTIFIER ON  
  56. GO  
  57. SET ANSI_PADDING ON  
  58. GO  
  59. CREATE TABLE [dbo].[Destination](  
  60.     [BestimID] [intNOT NULL,  
  61.     [BestimName] [nvarchar](50) NULL,  
  62.     [ParentID] [intNULL,  
  63.     [Image] [varbinary](maxNULL,  
  64.  CONSTRAINT [PK_Bestiming] PRIMARY KEY CLUSTERED   
  65. (  
  66.     [BestimID] ASC  
  67. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  68. ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]  
  69.    
  70. GO  
  71. SET ANSI_PADDING OFF  
  72. GO  
  73. /****** Object:  Table [dbo].[DurationDetails]    Script Date: 26/06/2017 11:00:31 PM ******/  
  74. SET ANSI_NULLS ON  
  75. GO  
  76. SET QUOTED_IDENTIFIER ON  
  77. GO  
  78. CREATE TABLE [dbo].[DurationDetails](  
  79.     [DetailsDurationID] [intNOT NULL,  
  80.     [PackageDurationsID] [intNULL,  
  81.     [Days] [intNULL,  
  82.     [FlightTypeID] [intNULL,  
  83.     [ProductID] [intNULL,  
  84.     [ExcursionID] [intNULL,  
  85.     [TransferTypeID] [intNULL,  
  86.  CONSTRAINT [PK_DurationDetails] PRIMARY KEY CLUSTERED   
  87. (  
  88.     [DetailsDurationID] ASC  
  89. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  90. ON [PRIMARY]  
  91.    
  92. GO  
  93. /****** Object:  Table [dbo].[Excursion]    Script Date: 26/06/2017 11:00:31 PM ******/  
  94. SET ANSI_NULLS ON  
  95. GO  
  96. SET QUOTED_IDENTIFIER ON  
  97. GO  
  98. CREATE TABLE [dbo].[Excursion](  
  99.     [ExcursionID] [intNOT NULL,  
  100.     [ExcursionName] [nvarchar](50) NULL,  
  101.     [BestimID] [intNULL,  
  102.     [ExcursionTypeID] [intNULL,  
  103.  CONSTRAINT [PK_Excursion] PRIMARY KEY CLUSTERED   
  104. (  
  105.     [ExcursionID] ASC  
  106. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  107. ON [PRIMARY]  
  108.    
  109. GO  
  110. /****** Object:  Table [dbo].[ExcursionPeriod]    Script Date: 26/06/2017 11:00:31 PM ******/  
  111. SET ANSI_NULLS ON  
  112. GO  
  113. SET QUOTED_IDENTIFIER ON  
  114. GO  
  115. CREATE TABLE [dbo].[ExcursionPeriod](  
  116.     [ExcursionPeriodID] [intNOT NULL,  
  117.     [FromDate] [datetime] NULL,  
  118.     [ToDate] [datetime] NULL,  
  119.     [ExcursionID] [intNULL,  
  120.     [ExcursionPrice] [numeric](18, 0) NULL,  
  121.  CONSTRAINT [PK_ExcursionPeriod] PRIMARY KEY CLUSTERED   
  122. (  
  123.     [ExcursionPeriodID] ASC  
  124. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  125. ON [PRIMARY]  
  126.    
  127. GO  
  128. /****** Object:  Table [dbo].[ExcursionType]    Script Date: 26/06/2017 11:00:31 PM ******/  
  129. SET ANSI_NULLS ON  
  130. GO  
  131. SET QUOTED_IDENTIFIER ON  
  132. GO  
  133. CREATE TABLE [dbo].[ExcursionType](  
  134.     [ExcursionTypeID] [intNOT NULL,  
  135.     [ExcursionType] [nvarchar](50) NULL,  
  136.  CONSTRAINT [PK_ExcursionType] PRIMARY KEY CLUSTERED   
  137. (  
  138.     [ExcursionTypeID] ASC  
  139. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  140. ON [PRIMARY]  
  141.    
  142. GO  
  143. /****** Object:  Table [dbo].[FlightData]    Script Date: 26/06/2017 11:00:31 PM ******/  
  144. SET ANSI_NULLS ON  
  145. GO  
  146. SET QUOTED_IDENTIFIER ON  
  147. GO  
  148. CREATE TABLE [dbo].[FlightData](  
  149.     [FlighID] [nvarchar](50) NOT NULL,  
  150.     [FlightNo] [nvarchar](50) NOT NULL,  
  151.     [FlightDate] [datetime] NULL,  
  152.     [FlightTypeID] [intNULL,  
  153.     [AirLineID] [intNULL,  
  154.     [Arrival] [time](7) NULL,  
  155.     [Departure] [time](7) NULL,  
  156.     [AdultPrice] [money] NULL,  
  157.     [ChildPrice] [money] NULL,  
  158.     [Stock] [intNULL,  
  159.     [TotalPrice] [numeric](18, 0) NULL,  
  160.     [Active] [bitNULL,  
  161.  CONSTRAINT [PK_FlightData_1] PRIMARY KEY CLUSTERED   
  162. (  
  163.     [FlighID] ASC  
  164. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  165. ON [PRIMARY]  
  166.    
  167. GO  
  168. /****** Object:  Table [dbo].[FlightRoute]    Script Date: 26/06/2017 11:00:31 PM ******/  
  169. SET ANSI_NULLS ON  
  170. GO  
  171. SET QUOTED_IDENTIFIER ON  
  172. GO  
  173. CREATE TABLE [dbo].[FlightRoute](  
  174.     [FlightTypeID] [intNOT NULL,  
  175.     [FlightFrom] [nvarchar](maxNULL,  
  176.     [FlightTo] [nvarchar](maxNULL,  
  177.     [Active] [bitNULL,  
  178.  CONSTRAINT [PK_FlightType] PRIMARY KEY CLUSTERED   
  179. (  
  180.     [FlightTypeID] ASC  
  181. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  182. ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]  
  183.    
  184. GO  
  185. /****** Object:  Table [dbo].[FlightWay]    Script Date: 26/06/2017 11:00:31 PM ******/  
  186. SET ANSI_NULLS ON  
  187. GO  
  188. SET QUOTED_IDENTIFIER ON  
  189. GO  
  190. CREATE TABLE [dbo].[FlightWay](  
  191.     [FlightWayID] [intNOT NULL,  
  192.     [FlightWay] [nvarchar](maxNULL,  
  193.  CONSTRAINT [PK_FlightWay] PRIMARY KEY CLUSTERED   
  194. (  
  195.     [FlightWayID] ASC  
  196. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  197. ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]  
  198.    
  199. GO  
  200. /****** Object:  Table [dbo].[Hotel]    Script Date: 26/06/2017 11:00:31 PM ******/  
  201. SET ANSI_NULLS ON  
  202. GO  
  203. SET QUOTED_IDENTIFIER ON  
  204. GO  
  205. CREATE TABLE [dbo].[Hotel](  
  206.     [ProductID] [intNOT NULL,  
  207.     [ProductName] [nvarchar](50) NULL,  
  208.     [BestimmingID] [intNULL,  
  209.     [TypeID] [intNULL,  
  210.  CONSTRAINT [PK_Product] PRIMARY KEY CLUSTERED   
  211. (  
  212.     [ProductID] ASC  
  213. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  214. ON [PRIMARY]  
  215.    
  216. GO  
  217. /****** Object:  Table [dbo].[HotelPrice]    Script Date: 26/06/2017 11:00:31 PM ******/  
  218. SET ANSI_NULLS ON  
  219. GO  
  220. SET QUOTED_IDENTIFIER ON  
  221. GO  
  222. CREATE TABLE [dbo].[HotelPrice](  
  223.     [ProductPriceID] [nchar](10) NOT NULL,  
  224.     [ProductID] [intNULL,  
  225.     [FromDate] [datetime] NULL,  
  226.     [ToDate] [datetime] NULL,  
  227.     [HotelPrice] [numeric](18, 0) NULL,  
  228.  CONSTRAINT [PK_ProductPrice] PRIMARY KEY CLUSTERED   
  229. (  
  230.     [ProductPriceID] ASC  
  231. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  232. ON [PRIMARY]  
  233.    
  234. GO  
  235. /****** Object:  Table [dbo].[Luggage]    Script Date: 26/06/2017 11:00:31 PM ******/  
  236. SET ANSI_NULLS ON  
  237. GO  
  238. SET QUOTED_IDENTIFIER ON  
  239. GO  
  240. CREATE TABLE [dbo].[Luggage](  
  241.     [LuggageID] [intNOT NULL,  
  242.     [AirLineID] [intNULL,  
  243.     [KG] [floatNULL,  
  244.     [CostPrice] [intNULL,  
  245.     [SalesPrice] [intNULL,  
  246.     [LuggageName] [nvarchar](50) NULL,  
  247.  CONSTRAINT [PK_Luggage] PRIMARY KEY CLUSTERED   
  248. (  
  249.     [LuggageID] ASC  
  250. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  251. ON [PRIMARY]  
  252.    
  253. GO  
  254. /****** Object:  Table [dbo].[Order]    Script Date: 26/06/2017 11:00:31 PM ******/  
  255. SET ANSI_NULLS ON  
  256. GO  
  257. SET QUOTED_IDENTIFIER ON  
  258. GO  
  259. CREATE TABLE [dbo].[Order](  
  260.     [OrderNo] [nchar](10) NOT NULL,  
  261.     [OrderDate] [datetime] NULL,  
  262.     [UserID] [intNULL,  
  263.     [PackageID] [intNULL,  
  264.     [Price] [numeric](18, 0) NULL,  
  265.     [FromDate] [datetime] NULL,  
  266.     [ToDate] [datetime] NULL,  
  267.     [Period] [intNULL,  
  268.     [Invoice] [money] NULL,  
  269.  CONSTRAINT [PK_Order] PRIMARY KEY CLUSTERED   
  270. (  
  271.     [OrderNo] ASC  
  272. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  273. ON [PRIMARY]  
  274.    
  275. GO  
  276. /****** Object:  Table [dbo].[PackageFlight]    Script Date: 26/06/2017 11:00:31 PM ******/  
  277. SET ANSI_NULLS ON  
  278. GO  
  279. SET QUOTED_IDENTIFIER ON  
  280. GO  
  281. CREATE TABLE [dbo].[PackageFlight](  
  282.     [PackageID] [intNULL,  
  283.     [FlightID] [intNULL,  
  284.     [FromDate] [datetime] NULL,  
  285.     [ToDate] [datetime] NULL  
  286. ON [PRIMARY]  
  287.    
  288. GO  
  289. /****** Object:  Table [dbo].[Parent]    Script Date: 26/06/2017 11:00:31 PM ******/  
  290. SET ANSI_NULLS ON  
  291. GO  
  292. SET QUOTED_IDENTIFIER ON  
  293. GO  
  294. CREATE TABLE [dbo].[Parent](  
  295.     [ParentID] [intNOT NULL,  
  296.     [Subject] [nvarchar](50) NULL,  
  297.     [Text] [nvarchar](maxNULL,  
  298.     [Slug] [nvarchar](50) NULL,  
  299.  CONSTRAINT [PK_Parent] PRIMARY KEY CLUSTERED   
  300. (  
  301.     [ParentID] ASC  
  302. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  303. ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]  
  304.    
  305. GO  
  306. /****** Object:  Table [dbo].[RoomOccupation]    Script Date: 26/06/2017 11:00:31 PM ******/  
  307. SET ANSI_NULLS ON  
  308. GO  
  309. SET QUOTED_IDENTIFIER ON  
  310. GO  
  311. CREATE TABLE [dbo].[RoomOccupation](  
  312.     [RoomOccupationID] [intNOT NULL,  
  313.     [OccupationNo] [intNULL,  
  314.     [MaxAdult] [intNULL,  
  315.     [MaxOccupation] [intNULL,  
  316.     [OccupationPrice] [money] NULL,  
  317.     [ProductID] [intNULL,  
  318.     [RoomTypeID] [intNULL,  
  319.  CONSTRAINT [PK_RoomOccupation] PRIMARY KEY CLUSTERED   
  320. (  
  321.     [RoomOccupationID] ASC  
  322. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  323. ON [PRIMARY]  
  324.    
  325. GO  
  326. /****** Object:  Table [dbo].[RoomService]    Script Date: 26/06/2017 11:00:31 PM ******/  
  327. SET ANSI_NULLS ON  
  328. GO  
  329. SET QUOTED_IDENTIFIER ON  
  330. GO  
  331. CREATE TABLE [dbo].[RoomService](  
  332.     [RoomServiceID] [intNOT NULL,  
  333.     [RoomService] [nvarchar](50) NULL,  
  334.     [ProductID] [intNULL,  
  335.     [ServiceTypeID] [intNULL,  
  336.     [ServicePrice] [numeric](18, 0) NULL,  
  337.  CONSTRAINT [PK_RoomService] PRIMARY KEY CLUSTERED   
  338. (  
  339.     [RoomServiceID] ASC  
  340. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  341. ON [PRIMARY]  
  342.    
  343. GO  
  344. /****** Object:  Table [dbo].[RoomStock]    Script Date: 26/06/2017 11:00:31 PM ******/  
  345. SET ANSI_NULLS ON  
  346. GO  
  347. SET QUOTED_IDENTIFIER ON  
  348. GO  
  349. CREATE TABLE [dbo].[RoomStock](  
  350.     [RoomStockID] [intNOT NULL,  
  351.     [RoomTypeID] [intNULL,  
  352.     [Stock] [intNULL,  
  353.     [RoomStockPrice] [numeric](18, 0) NULL,  
  354.  CONSTRAINT [PK_RoomStock] PRIMARY KEY CLUSTERED   
  355. (  
  356.     [RoomStockID] ASC  
  357. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  358. ON [PRIMARY]  
  359.    
  360. GO  
  361. /****** Object:  Table [dbo].[RoomType]    Script Date: 26/06/2017 11:00:31 PM ******/  
  362. SET ANSI_NULLS ON  
  363. GO  
  364. SET QUOTED_IDENTIFIER ON  
  365. GO  
  366. CREATE TABLE [dbo].[RoomType](  
  367.     [RoomTypeID] [intNOT NULL,  
  368.     [RoomType] [nvarchar](50) NULL,  
  369.  CONSTRAINT [PK_RoomType] PRIMARY KEY CLUSTERED   
  370. (  
  371.     [RoomTypeID] ASC  
  372. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  373. ON [PRIMARY]  
  374.    
  375. GO  
  376. /****** Object:  Table [dbo].[ServicesType]    Script Date: 26/06/2017 11:00:31 PM ******/  
  377. SET ANSI_NULLS ON  
  378. GO  
  379. SET QUOTED_IDENTIFIER ON  
  380. GO  
  381. CREATE TABLE [dbo].[ServicesType](  
  382.     [ServiceTypeID] [intNOT NULL,  
  383.     [ServiceType] [nvarchar](50) NULL,  
  384.  CONSTRAINT [PK_Services] PRIMARY KEY CLUSTERED   
  385. (  
  386.     [ServiceTypeID] ASC  
  387. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  388. ON [PRIMARY]  
  389.    
  390. GO  
  391. /****** Object:  Table [dbo].[Tour]    Script Date: 26/06/2017 11:00:31 PM ******/  
  392. SET ANSI_NULLS ON  
  393. GO  
  394. SET QUOTED_IDENTIFIER ON  
  395. GO  
  396. CREATE TABLE [dbo].[Tour](  
  397.     [PackageID] [intNOT NULL,  
  398.     [PackageName] [nvarchar](100) NULL,  
  399.     [BestimID] [intNULL,  
  400.     [Duration] [nvarchar](50) NULL,  
  401.  CONSTRAINT [PK_Package] PRIMARY KEY CLUSTERED   
  402. (  
  403.     [PackageID] ASC  
  404. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  405. ON [PRIMARY]  
  406.    
  407. GO  
  408. /****** Object:  Table [dbo].[TourDestination]    Script Date: 26/06/2017 11:00:31 PM ******/  
  409. SET ANSI_NULLS ON  
  410. GO  
  411. SET QUOTED_IDENTIFIER ON  
  412. GO  
  413. CREATE TABLE [dbo].[TourDestination](  
  414.     [PackageID] [intNOT NULL,  
  415.     [BestomingID] [intNOT NULL  
  416. ON [PRIMARY]  
  417.    
  418. GO  
  419. /****** Object:  Table [dbo].[TourDuration]    Script Date: 26/06/2017 11:00:31 PM ******/  
  420. SET ANSI_NULLS ON  
  421. GO  
  422. SET QUOTED_IDENTIFIER ON  
  423. GO  
  424. CREATE TABLE [dbo].[TourDuration](  
  425.     [PackageDurationsID] [intNOT NULL,  
  426.     [PackageID] [intNULL,  
  427.     [PackageDuration] [intNULL,  
  428.     [NightCounts] [intNULL,  
  429.  CONSTRAINT [PK_PackageDuration] PRIMARY KEY CLUSTERED   
  430. (  
  431.     [PackageDurationsID] ASC  
  432. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  433. ON [PRIMARY]  
  434.    
  435. GO  
  436. /****** Object:  Table [dbo].[TourType]    Script Date: 26/06/2017 11:00:31 PM ******/  
  437. SET ANSI_NULLS ON  
  438. GO  
  439. SET QUOTED_IDENTIFIER ON  
  440. GO  
  441. CREATE TABLE [dbo].[TourType](  
  442.     [PackageTypeID] [intNOT NULL,  
  443.     [PackageType] [nvarchar](50) NULL,  
  444.  CONSTRAINT [PK_PackageType] PRIMARY KEY CLUSTERED   
  445. (  
  446.     [PackageTypeID] ASC  
  447. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  448. ON [PRIMARY]  
  449.    
  450. GO  
  451. /****** Object:  Table [dbo].[TransferPeriod]    Script Date: 26/06/2017 11:00:31 PM ******/  
  452. SET ANSI_NULLS ON  
  453. GO  
  454. SET QUOTED_IDENTIFIER ON  
  455. GO  
  456. CREATE TABLE [dbo].[TransferPeriod](  
  457.     [TransferID] [intNOT NULL,  
  458.     [FromDate] [datetime] NULL,  
  459.     [ToDate] [datetime] NULL,  
  460.     [TransferTypeID] [intNULL,  
  461.     [Price] [numeric](18, 0) NULL,  
  462.     [Margin] [nvarchar](50) NULL,  
  463.  CONSTRAINT [PK_TransferData] PRIMARY KEY CLUSTERED   
  464. (  
  465.     [TransferID] ASC  
  466. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  467. ON [PRIMARY]  
  468.    
  469. GO  
  470. /****** Object:  Table [dbo].[TransferType]    Script Date: 26/06/2017 11:00:31 PM ******/  
  471. SET ANSI_NULLS ON  
  472. GO  
  473. SET QUOTED_IDENTIFIER ON  
  474. GO  
  475. CREATE TABLE [dbo].[TransferType](  
  476.     [TransferTypeID] [intNOT NULL,  
  477.     [TransferType] [nvarchar](50) NULL,  
  478.  CONSTRAINT [PK_TransferType] PRIMARY KEY CLUSTERED   
  479. (  
  480.     [TransferTypeID] ASC  
  481. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  482. ON [PRIMARY]  
  483.    
  484. GO  
  485. /****** Object:  Table [dbo].[Users]    Script Date: 26/06/2017 11:00:31 PM ******/  
  486. SET ANSI_NULLS ON  
  487. GO  
  488. SET QUOTED_IDENTIFIER ON  
  489. GO  
  490. CREATE TABLE [dbo].[Users](  
  491.     [UserID] [intNOT NULL,  
  492.     [UserName] [nvarchar](50) NULL,  
  493.     [Phone] [nvarchar](50) NULL,  
  494.     [Emails] [nvarchar](50) NULL,  
  495.  CONSTRAINT [PK_Users] PRIMARY KEY CLUSTERED   
  496. (  
  497.     [UserID] ASC  
  498. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ONON [PRIMARY]  
  499. ON [PRIMARY]  
  500.    
  501. GO  
  502. ALTER TABLE [dbo].[ActivityType]  WITH CHECK ADD  CONSTRAINT [FK_ActivityType_Product] FOREIGN KEY([ProductID])  
  503. REFERENCES [dbo].[Hotel] ([ProductID])  
  504. GO  
  505. ALTER TABLE [dbo].[ActivityType] CHECK CONSTRAINT [FK_ActivityType_Product]  
  506. GO  
  507. ALTER TABLE [dbo].[ChildrenDiscount]  WITH CHECK ADD  CONSTRAINT [FK_ChildrenDiscount_Product] FOREIGN KEY([ProductID])  
  508. REFERENCES [dbo].[Hotel] ([ProductID])  
  509. GO  
  510. ALTER TABLE [dbo].[ChildrenDiscount] CHECK CONSTRAINT [FK_ChildrenDiscount_Product]  
  511. GO  
  512. ALTER TABLE [dbo].[DurationDetails]  WITH CHECK ADD  CONSTRAINT [FK_DurationDetails_DurationDetails] FOREIGN KEY([ProductID])  
  513. REFERENCES [dbo].[Hotel] ([ProductID])  
  514. GO  
  515. ALTER TABLE [dbo].[DurationDetails] CHECK CONSTRAINT [FK_DurationDetails_DurationDetails]  
  516. GO  
  517. ALTER TABLE [dbo].[DurationDetails]  WITH CHECK ADD  CONSTRAINT [FK_DurationDetails_Excursion] FOREIGN KEY([ExcursionID])  
  518. REFERENCES [dbo].[Excursion] ([ExcursionID])  
  519. GO  
  520. ALTER TABLE [dbo].[DurationDetails] CHECK CONSTRAINT [FK_DurationDetails_Excursion]  
  521. GO  
  522. ALTER TABLE [dbo].[DurationDetails]  WITH CHECK ADD  CONSTRAINT [FK_DurationDetails_FlightRoute] FOREIGN KEY([FlightTypeID])  
  523. REFERENCES [dbo].[FlightRoute] ([FlightTypeID])  
  524. GO  
  525. ALTER TABLE [dbo].[DurationDetails] CHECK CONSTRAINT [FK_DurationDetails_FlightRoute]  
  526. GO  
  527. ALTER TABLE [dbo].[DurationDetails]  WITH CHECK ADD  CONSTRAINT [FK_DurationDetails_TransferType] FOREIGN KEY([TransferTypeID])  
  528. REFERENCES [dbo].[TransferType] ([TransferTypeID])  
  529. GO  
  530. ALTER TABLE [dbo].[DurationDetails] CHECK CONSTRAINT [FK_DurationDetails_TransferType]  
  531. GO  
  532. ALTER TABLE [dbo].[Excursion]  WITH CHECK ADD  CONSTRAINT [FK_Excursion_Bestiming] FOREIGN KEY([BestimID])  
  533. REFERENCES [dbo].[Destination] ([BestimID])  
  534. GO  
  535. ALTER TABLE [dbo].[Excursion] CHECK CONSTRAINT [FK_Excursion_Bestiming]  
  536. GO  
  537. ALTER TABLE [dbo].[Excursion]  WITH CHECK ADD  CONSTRAINT [FK_Excursion_Excursion] FOREIGN KEY([ExcursionTypeID])  
  538. REFERENCES [dbo].[ExcursionType] ([ExcursionTypeID])  
  539. GO  
  540. ALTER TABLE [dbo].[Excursion] CHECK CONSTRAINT [FK_Excursion_Excursion]  
  541. GO  
  542. ALTER TABLE [dbo].[ExcursionPeriod]  WITH CHECK ADD  CONSTRAINT [FK_ExcursionPeriod_Excursion] FOREIGN KEY([ExcursionID])  
  543. REFERENCES [dbo].[Excursion] ([ExcursionID])  
  544. GO  
  545. ALTER TABLE [dbo].[ExcursionPeriod] CHECK CONSTRAINT [FK_ExcursionPeriod_Excursion]  
  546. GO  
  547. ALTER TABLE [dbo].[FlightData]  WITH CHECK ADD  CONSTRAINT [FK_FlightData_AirLine] FOREIGN KEY([AirLineID])  
  548. REFERENCES [dbo].[AirLine] ([AirLineID])  
  549. GO  
  550. ALTER TABLE [dbo].[FlightData] CHECK CONSTRAINT [FK_FlightData_AirLine]  
  551. GO  
  552. ALTER TABLE [dbo].[FlightData]  WITH CHECK ADD  CONSTRAINT [FK_FlightData_FlightRoute] FOREIGN KEY([FlightTypeID])  
  553. REFERENCES [dbo].[FlightRoute] ([FlightTypeID])  
  554. GO  
  555. ALTER TABLE [dbo].[FlightData] CHECK CONSTRAINT [FK_FlightData_FlightRoute]  
  556. GO  
  557. ALTER TABLE [dbo].[HotelPrice]  WITH CHECK ADD  CONSTRAINT [FK_ProductPrice_Product] FOREIGN KEY([ProductID])  
  558. REFERENCES [dbo].[Hotel] ([ProductID])  
  559. GO  
  560. ALTER TABLE [dbo].[HotelPrice] CHECK CONSTRAINT [FK_ProductPrice_Product]  
  561. GO  
  562. ALTER TABLE [dbo].[Luggage]  WITH CHECK ADD  CONSTRAINT [FK_Luggage_AirLine] FOREIGN KEY([AirLineID])  
  563. REFERENCES [dbo].[AirLine] ([AirLineID])  
  564. GO  
  565. ALTER TABLE [dbo].[Luggage] CHECK CONSTRAINT [FK_Luggage_AirLine]  
  566. GO  
  567. ALTER TABLE [dbo].[Order]  WITH CHECK ADD  CONSTRAINT [FK_Order_Tour] FOREIGN KEY([PackageID])  
  568. REFERENCES [dbo].[Tour] ([PackageID])  
  569. GO  
  570. ALTER TABLE [dbo].[OrderCHECK CONSTRAINT [FK_Order_Tour]  
  571. GO  
  572. ALTER TABLE [dbo].[Order]  WITH CHECK ADD  CONSTRAINT [FK_Order_Users] FOREIGN KEY([UserID])  
  573. REFERENCES [dbo].[Users] ([UserID])  
  574. GO  
  575. ALTER TABLE [dbo].[OrderCHECK CONSTRAINT [FK_Order_Users]  
  576. GO  
  577. ALTER TABLE [dbo].[RoomOccupation]  WITH CHECK ADD  CONSTRAINT [FK_RoomOccupation_Product] FOREIGN KEY([ProductID])  
  578. REFERENCES [dbo].[Hotel] ([ProductID])  
  579. GO  
  580. ALTER TABLE [dbo].[RoomOccupation] CHECK CONSTRAINT [FK_RoomOccupation_Product]  
  581. GO  
  582. ALTER TABLE [dbo].[RoomOccupation]  WITH CHECK ADD  CONSTRAINT [FK_RoomOccupation_RoomType] FOREIGN KEY([RoomTypeID])  
  583. REFERENCES [dbo].[RoomType] ([RoomTypeID])  
  584. GO  
  585. ALTER TABLE [dbo].[RoomOccupation] CHECK CONSTRAINT [FK_RoomOccupation_RoomType]  
  586. GO  
  587. ALTER TABLE [dbo].[RoomService]  WITH CHECK ADD  CONSTRAINT [FK_RoomService_Product] FOREIGN KEY([ProductID])  
  588. REFERENCES [dbo].[Hotel] ([ProductID])  
  589. GO  
  590. ALTER TABLE [dbo].[RoomService] CHECK CONSTRAINT [FK_RoomService_Product]  
  591. GO  
  592. ALTER TABLE [dbo].[RoomService]  WITH CHECK ADD  CONSTRAINT [FK_RoomService_ServicesType] FOREIGN KEY([ServiceTypeID])  
  593. REFERENCES [dbo].[ServicesType] ([ServiceTypeID])  
  594. GO  
  595. ALTER TABLE [dbo].[RoomService] CHECK CONSTRAINT [FK_RoomService_ServicesType]  
  596. GO  
  597. ALTER TABLE [dbo].[RoomStock]  WITH CHECK ADD  CONSTRAINT [FK_RoomStock_RoomStock] FOREIGN KEY([RoomTypeID])  
  598. REFERENCES [dbo].[RoomType] ([RoomTypeID])  
  599. GO  
  600. ALTER TABLE [dbo].[RoomStock] CHECK CONSTRAINT [FK_RoomStock_RoomStock]  
  601. GO  
  602. ALTER TABLE [dbo].[TourDestination]  WITH CHECK ADD  CONSTRAINT [FK_PackageBestim_Bestiming] FOREIGN KEY([BestomingID])  
  603. REFERENCES [dbo].[Destination] ([BestimID])  
  604. GO  
  605. ALTER TABLE [dbo].[TourDestination] CHECK CONSTRAINT [FK_PackageBestim_Bestiming]  
  606. GO  
  607. ALTER TABLE [dbo].[TourDestination]  WITH CHECK ADD  CONSTRAINT [FK_PackageBestim_Package] FOREIGN KEY([PackageID])  
  608. REFERENCES [dbo].[Tour] ([PackageID])  
  609. GO  
  610. ALTER TABLE [dbo].[TourDestination] CHECK CONSTRAINT [FK_PackageBestim_Package]  
  611. GO  
  612. ALTER TABLE [dbo].[TourDuration]  WITH CHECK ADD  CONSTRAINT [FK_PackageDuration_Package] FOREIGN KEY([PackageID])  
  613. REFERENCES [dbo].[Tour] ([PackageID])  
  614. GO  
  615. ALTER TABLE [dbo].[TourDuration] CHECK CONSTRAINT [FK_PackageDuration_Package]  
  616. GO  
  617. ALTER TABLE [dbo].[TransferPeriod]  WITH CHECK ADD  CONSTRAINT [FK_TransferData_TransferType] FOREIGN KEY([TransferTypeID])  
  618. REFERENCES [dbo].[TransferType] ([TransferTypeID])  
  619. GO  
  620. ALTER TABLE [dbo].[TransferPeriod] CHECK CONSTRAINT [FK_TransferData_TransferType]  
  621. GO  
 

suppose i select flight date 25/06/2017 then select program alexia 5 days

How i select cost per every duration details

and put them in cost



Answers (8)