|
Posted by Simon on 10/13/16 11:41
Doing a self join and doing a less than on the departure time works.
select c.cruise_id,c.cruise_name, s.departure_name from cruise_stops
s,cruise_stops s1,cruises c where s.departure_time < s1.departure_time and
s1.cruise_id = s.cruise_id and c.cruise_id = s.cruise_id
<laredotornado@zipmail.com> wrote in message
news:1141327719.439970.211970@j33g2000cwa.googlegroups.com...
> Hi, Using MySQL 4, is it possible (and how) would I write a single
> query to look at the following tables
>
> CRUISES
> CRUISE_ID CRUISE_NAME
> ---------------- ----------------------
> 1 Atlantic Cruise
> 2 Pacific Cruise
>
> CRUISE_STOPS
> CRUISE_ID DEPART_TIME DEPARTURE_NAME
> ----------------- ---------------------
> -------------------------------
> 1 4/1/2006 8:00 Miami
> 1 4/15/2006 9:00 Virginia Beach
> 2 8/1/2006 11:00 San Francisco
> 2 8/31/2006 8:00 Mexico
>
> and return the first depart ponit on the cruise. So the single query
> would return the following results
>
> CRUISE_ID CRUISE_NAME DEPARTURE_NAME
> ---------------- ------------------------
> -------------------------------
> 1 Atlantic Cruise Miami
> 2 Pacific cruise San Francisco
>
> Thanks for your help, - Dave
>
Navigation:
[Reply to this message]
|