SQL Self Join Query Help
        Posted  
        
            by hdoe123
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by hdoe123
        
        
        
        Published on 2010-04-17T10:12:27Z
        Indexed on 
            2010/04/17
            10:23 UTC
        
        
        Read the original article
        Hit count: 431
        
Hi All,
I'm trying to work out a query that self join itself on a table using the eventnumber. I've never done a self join before.
What i'm trying to query is when a client has started off in a city which is chester to see what city they moved to. But I dont want to be able to see if they started off in another city. I would also like be only see the move once (So i'd only like to see if they went from chester to london rather then chester to london to wales)
The StartTimeDate is the same EndDateTime if they moved to another city.
Data example as follows if they started off in the city chester :-
 
clientid      EventNumber       City             StartDateTime                  EndDateTime
1                  1            Chester          10/03/2009               11/04/2010 13:00
1                  1            Liverpool        11/04/2010 13:00         30/06/2010 16:00 
1                  1            Wales            30/07/2010 16:00
the result I would like to see is on the 2nd row - so it only shows me liverpool.
Could anyone point in the right direcetion please?
© Stack Overflow or respective owner