SELECT WHERE NOT BETWEEN
Hey ! Sidder og prøver at trække nogle rækker ud.Det foregår således.
Jeg har en tabel hvor der er 'TimeStamps' for hver gang brugeren har lavet noget. Nu vil jeg så gerne trække alle de brugere der IKKE har lavet noget ud på en liste.
Har forsøgt mig med f.eks :
SELECT User
FROM User_Reg
WHERE Time_Stamp NOT IN ( SELECT User_ID
FROM User_Log
WHERE Time_Stamp BETWEEN Date'2010-01-01' AND Date'2010-12-31' )
Og føler det sejler lidt da den sikkert tjekker hele User_Log hver gang den har ét User_ID for at finde det hele. Det tager en millard år.
Er der en mere effektiv løsning her ? Eller bare en løsning der virker. :)