Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 4th, 2012  |  syntax: None  |  size: 1.78 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. how do I design return travel itinerary vs one way itinerary
  2. Id    |    Departure    |    Arrival    |    ReturnId
  3. 1     |    A            |    B          |      3
  4. 2     |    C            |    D          |     -1
  5. 3     |    B            |    A          |      1
  6.        
  7. Id    |    StartDate    |    EndDate    |    Price
  8. 1     |    Jan 1, 2012  |    Dec 10,2012|      150.00
  9. 3     |    Jan 1, 2012  |    Dec 10,2012|      150.00
  10. 2     |    Jan 1, 2012  |    Dec 10,2012|      100.00
  11.        
  12. Trip_Itineraries
  13. TripId     |   ItineraryId
  14. 1          |   1
  15. 1          |   2
  16. 2          |   3
  17.  
  18. Itinerary
  19. ItineraryId    |   Departure    |    Arrival
  20. 1              |   A            |    B      
  21. 2              |   B            |    A      
  22. 3              |   C            |    D
  23.  
  24. Pricing
  25. ItineraryId    |    StartDate    |    EndDate       |    Price
  26. 1              |    Jan 1, 2012  |    Jul 10,2012   |    100.00
  27. 2              |    Jul 1, 2012  |    Dec 10,2012   |    100.00
  28. 2              |    Jul 1, 2012  |    Dec 10,2012   |    150.00
  29.        
  30. SELECT T.TripId, sum(P.price)
  31. FROM Trip_Itineraries T INNER JOIN Pricing P ON T.ItineraryId = P.ItineraryId
  32. GROUP BY T.TripId
  33.        
  34. Jid |   baggage             |   misc
  35. 1   |   "baggage policy1"   |   "round trip A->B"
  36. 2   |   "baggage policy2"   |   "one-way C->D"
  37. 3   |   "baggage policy3"   |   "one-way E->H with a hop in F, followed by G to H"
  38.        
  39. Id  |   Jid |   Dep |   Arrival
  40. 1   |   1   |   A   |   B
  41. 2   |   1   |   B   |   A
  42. 3   |   2   |   C   |   D
  43. 4   |   3   |   E   |   F
  44. 5   |   3   |   F   |   G
  45. 6   |   3   |   G   |   H
  46.        
  47. JourneyId    |    StartDate    |    EndDate    |    Price
  48. 1            |    Jan 1, 2012  |    Dec 10,2012|      150.00
  49. 3            |    Jan 1, 2012  |    Dec 10,2012|      150.00
  50. 2            |    Jan 1, 2012  |    Dec 10,2012|      100.00