Questione : Selezionare la domanda per identificare quando un'identificazione del cliente esiste durante lo stesso periodo di tempo

Ho una lista degli eventi che si presentano ai momenti specifici fra due clienti. Devo isolare tutto il caso dove la stessa persona è in due posizioni separate allo stesso tempo.  Per esempio ho facilitato lo schema.

EventID Cust1 Cust2 LocationID EventTime
------------------------------------------------------------------------------------
1 1 2 1 9/1/2010 di
2 1 3 di 8:00 1 9/1/2010 di
3 4 di 9:00 1 3 9/1/2010 di
4 1 di 8:00 5 3 9/1/2010 di

In di 9:00 il caso di cui sopra ho bisogno di una domanda che restituisce le file 1.3 e 4 perché il cliente 1 non può essere a posizione 1 ed a posizione 3 agli stessi tempi.  Eventualmente questo ha significato, se non prego lascialo know.

Thanks, il
class= del

Risposta : Selezionare la domanda per identificare quando un'identificazione del cliente esiste durante lo stesso periodo di tempo

Non un grande ventilatore di questo disegno--denormalized--ma qui va…

1:
2:
3:
4:
SELEZIONARE t1.*
Dal T1 dei tblEvents INTERNO UNIR
    T2 dei tblEvents su t1.EventID <> t2.EventID E t1.EventTime = t2.EventTime E
    (T1. Cust1 = T2. Cust1 O T1. Cust1 = T2. Cust2 O T1. Cust2 = T2. Cust1 O T2. Cust1 = T2. Cust2)
Altre soluzioni  
 
programming4us programming4us