2016-11-29 2 views
1

Ich habe eine Datenbank mit zwei TabellenGruppe zwei Datenbanktabellen

Table 1: Members 
Member1 
Member2 
Member3 
Member4 

Table 2: Groups 
Member1 | Group1 
Member1 | Group2 
Member2 | Group1 
Member3 | Group1 
Member3 | Group2 
Member3 | Group3 
Member4 | Group1 
Member4 | Group2 
Member4 | Group3 
Member4 | Group4 

ich eine SQL-Abfrage benötigen, die alle Mitglieder auflisten können, die in Gruppe 1 sind und Group3 (zugleich), nicht alle Mitglied in Group1 und alle Mitglieder in Group3.

Ich sollte in der Lage sein, so viele Gruppen, wie ich möchte, auszuwählen und die Mitglieder, die zu allen Gruppen gleichzeitig gehören, zu erhalten.

Ich benutze SQL CE 4 Datenbank.

Bitte um Rat.

Antwort

0

Sie benötigen nur eine der Tabellen, um alle Mitglieder aufzulisten. Sie benötigen nur die Mitglieder-Tabelle, um zusätzliche Informationen über jedes Mitglied in einer einzigen Abfrage zu erhalten (was nicht die Frage war).

Angenommen, ein eindeutiger Schlüssel für die Kombination aus einem Mitglied und einer Gruppe in der Gruppentabelle.

+0

Es funktioniert, ich verstehe, was Sie mit Ihrem Kommentar meinen. Hatte nur ein Problem, damit das funktioniert, aber deine Lösung ist großartig. Vielen Dank! – ola

+0

@ola: Sie können es als Antwort und Upvote markieren. Willkommen bei StackOverflow! – pvoosten

Verwandte Themen