Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: henfoni am November 30, 2011, 16:31:58

Titel: unvollständige Tupel finden
Beitrag von: henfoni am November 30, 2011, 16:31:58
Moin,

folgendes Problem. Ich habe eine Tabelle der Art:

ID   Haus     Gerätetyp
1     1           1
2     1           2
3     2           1
4     3           2
...

Es gibt nur die Gerätetypen 1 und 2. Ich möchte nun alle Häuser finden, die nicht beide Gerätetypen zur Auswahl haben. In diesem Fall also Haus Nr.2 und 3.
Habe kein Plan, wie ich das abfragen soll! :-/
Danke schon mal :)
Titel: Re: unvollständige Tupel finden
Beitrag von: DF6GL am November 30, 2011, 17:41:32
Hallo,


spontan gesagt:


Select Haus from tblTabelle group by Haus having Count(Gerätetyp) <2
Titel: Re: unvollständige Tupel finden
Beitrag von: henfoni am November 30, 2011, 18:32:20
Hey,

danke für deine Antwort. Mir ist grad aufgefallen, dass ich mein Beispiel falsch formuliert habe. Ich suche eigentlich was anderes ;-)

ID   Haus     Gerätetyp
1     1           1
2     1           2
3     1           3
4     2           1
5     2           2
6     3           1
7     4           1
8     4           3

Ich suche alle Häuser die nur die Gerätetypen 1 und 2 aufweisen, also in dem Fall Haus 2. Es kommt also auf die Gerätetypen drauf an, und nicht auf die Anzahl. Haus 4 würde in diesem Fall nicht ausgegeben werden.
Titel: Re: unvollständige Tupel finden
Beitrag von: DF6GL am November 30, 2011, 18:48:03
Hallo,

haten wir das selbe Problem nicht schon mal??

Such mal hier im Forum....
Titel: Re: unvollständige Tupel finden
Beitrag von: ebs17 am November 30, 2011, 22:14:45
SELECT Haus
FROM tblTabelle
WHERE Gerätetyp IN (1, 2)
GROUP BY Haus
HAVING Count(Gerätetyp) = 2


MfGA
ebs