Gruppierung/Abfrage Access

Guten Tag
Meine Frage zum Access für diese Beispieltabelle:
Name / Famnr / Code
xy / 333 / 2
xx / 333 / 3
xz / 333 / 3
qq / 334 / 3

Wie kann man eine Abfrage erstellen, die ausgibt, welche Famnr. es gibt mit Code 3, aber keinen mit Code 2? Das Ergebnis sollte also die letzte Zeile sein. Ist wahrscheinlich einfach, aber ich bring’s nicht fertig. In der Spalte Code habe ich nur 2 oder 3. Wenn möglich bitte ohne VBA-Programmierung.

Hi Peter!

Mh in der Tabelle hat welches Feld den Primärschlüssel??

Ich hätte einfach mal gesagt … du setzt als Kriterium =3 … somit werden dann nur die 3er auch ausgegeben. In deinem Fall die ahm …letzten 3 Familien?

Hallo Peter,

Name / Famnr / Code
xy / 333 / 2
xx / 333 / 3
xz / 333 / 3
qq / 334 / 3

Wie kann man eine Abfrage erstellen, die ausgibt, welche
Famnr. es gibt mit Code 3, aber keinen mit Code 2?

Spalte Code / Kriterium -> 3

Das Ergebnis sollte also die letzte Zeile sein.

nö, kann doch nicht, da die darüber auch eine 3 als Code haben!?

Ist wahrscheinlich
einfach, aber ich bring’s nicht fertig. In der Spalte Code
habe ich nur 2 oder 3. Wenn möglich bitte ohne
VBA-Programmierung.

dann fange mal an VBA zu lernen, denn Access ohne VBA ist wie fahrradfahren ohne Felgen:smile:

Was meintest du mit der Überschrift: Gruppierung?

Grüße aus Raben Steinfeld (bei Schwerin)
Wolfgang
(Netwolf)

Hallo!
Probiere es mit einer Unterabfrage:
Suche alle Daten bei denen die Familien den Code 3 haben und schließe die aus, die außerdem in einer Unterabfrage den Code 2 zurückgeben.

Select Name, FamNr, Code from Beispieltabelle where Code=3 and FamNr Not In (Select FamNr from Beispieltabelle where Code=2)

Herzliche Grüße
EPa

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Moin, Wolfgang,

der Frager möchte genau die Familien haben, die mit Code 3 und nicht mit Code 2 verknotet sind. Im Beispiel also nur die Familie 334, weil 333 auch mit Code 2 auftritt.

Gruß Ralf