Zugriff auf SQL-Join-Frage

8

Verwenden von MS Access. Es tut mir leid, dass der Titel vage ist - ich weiß einfach nicht genau, wie ich das Problem beschreiben soll, ich weiß nur, dass ich zwei Tabellen oder Abfragen verbinden muss, um es zu lösen.

Ich habe eine Tabelle OrgHistory , die angibt, welche Organisation jede Person (nach ID) zu einem bestimmten Datum beigetreten ist (Sie können nur Mitglied einer Organisation sein):

%Vor%

Ich habe auch eine Tabelle Activities :

%Vor%

Ich möchte für jeden Datensatz in Activities herausfinden, an welcher Organisation die Person zum Zeitpunkt der Aktivität Mitglied war. Ich denke, dass dies die Konvertierung der JoinDate -Werte in eine Reihe von Bereichen und die Übereinstimmung von ActivityDate mit dem entsprechenden Intervall bedeutet, aber ich bin ein wenig verwirrt darüber, wie die Abfrage in diesem Fall gestaltet wird - wie erstelle ich Bereiche und einen einzelnen Wert zu einem Bereich?

Ich glaube nicht, dass partition() funktionieren wird, weil ich nicht versuche, mehrere JoinDate -Werte in einer bekannten Menge von Buckets zu speichern.

    
sigil 14.09.2011, 21:36
quelle

1 Antwort

5

Ich kann nicht versprechen, dass dies der effizienteste Weg ist, aber es funktioniert in Access mit den von Ihnen bereitgestellten Testdaten:

%Vor%     
Banjoe 14.09.2011, 22:15
quelle

Tags und Links