
Untitled
By: a guest on
May 4th, 2012 | syntax:
None | size: 1.78 KB | hits: 12 | expires: Never
how do I design return travel itinerary vs one way itinerary
Id | Departure | Arrival | ReturnId
1 | A | B | 3
2 | C | D | -1
3 | B | A | 1
Id | StartDate | EndDate | Price
1 | Jan 1, 2012 | Dec 10,2012| 150.00
3 | Jan 1, 2012 | Dec 10,2012| 150.00
2 | Jan 1, 2012 | Dec 10,2012| 100.00
Trip_Itineraries
TripId | ItineraryId
1 | 1
1 | 2
2 | 3
Itinerary
ItineraryId | Departure | Arrival
1 | A | B
2 | B | A
3 | C | D
Pricing
ItineraryId | StartDate | EndDate | Price
1 | Jan 1, 2012 | Jul 10,2012 | 100.00
2 | Jul 1, 2012 | Dec 10,2012 | 100.00
2 | Jul 1, 2012 | Dec 10,2012 | 150.00
SELECT T.TripId, sum(P.price)
FROM Trip_Itineraries T INNER JOIN Pricing P ON T.ItineraryId = P.ItineraryId
GROUP BY T.TripId
Jid | baggage | misc
1 | "baggage policy1" | "round trip A->B"
2 | "baggage policy2" | "one-way C->D"
3 | "baggage policy3" | "one-way E->H with a hop in F, followed by G to H"
Id | Jid | Dep | Arrival
1 | 1 | A | B
2 | 1 | B | A
3 | 2 | C | D
4 | 3 | E | F
5 | 3 | F | G
6 | 3 | G | H
JourneyId | StartDate | EndDate | Price
1 | Jan 1, 2012 | Dec 10,2012| 150.00
3 | Jan 1, 2012 | Dec 10,2012| 150.00
2 | Jan 1, 2012 | Dec 10,2012| 100.00