V
vokals
Hallo,
ich stehe gerade auf dem Schl..
Ich suche die richtige SQL-Abfrage für folgende Daten:
Habe eigentlich nur eine Tabelle "Personen" (verkürzt)
- ID
- ID_Kunde
- byt_PersNr
Ich brauche eine Liste aller ID_Kunde
wo es (innerhalb der Gruppe) keine byt_PersNr=2 gibt UND die Anzahl der Datensätze >1 ist.
Also in etwa soetwas:
SELECT COUNT(*) AS Expr1, ID_Kunde
FROM Personen
GROUP BY ID_Kunde
HAVING (COUNT(*) > 1) AND (NOT (byt_PersNr = 2))
Das funktioniert aber nicht (ADO.NET - Access2000).
Kann mir da jemand helfen. Ich bin in SQL nicht so fit. das muss doch mit irgendeiner Unterabfrage auch gehen?!
ich stehe gerade auf dem Schl..
Ich suche die richtige SQL-Abfrage für folgende Daten:
Habe eigentlich nur eine Tabelle "Personen" (verkürzt)
- ID
- ID_Kunde
- byt_PersNr
Ich brauche eine Liste aller ID_Kunde
wo es (innerhalb der Gruppe) keine byt_PersNr=2 gibt UND die Anzahl der Datensätze >1 ist.
Also in etwa soetwas:
SELECT COUNT(*) AS Expr1, ID_Kunde
FROM Personen
GROUP BY ID_Kunde
HAVING (COUNT(*) > 1) AND (NOT (byt_PersNr = 2))
Das funktioniert aber nicht (ADO.NET - Access2000).
Kann mir da jemand helfen. Ich bin in SQL nicht so fit. das muss doch mit irgendeiner Unterabfrage auch gehen?!