J
JonasFFM
Gast
Moin moin,
da ich leider nicht so der SQL-Meister bin und nur selten damit arbeite, hab ich ein kleines Problem...
Ich habe eine Access-Datenbank mit folgender Tabelle:
Tabellenname: Abteilungen
AbtNr MaName
1 xaxxxxx
1 xxaxxxx
1 xxxxxxx
2 xxxxxxx
3 xxaxxxx
3 xxxaxxx
Aus dieser Tabelle möchte ich jetzt die Anzahl der verschiedenen Abtteilungsnummern selecten, in denen ein Mitarbeiter arbeitet der den Buchstaben 'a' im Namen hat.
Ich hab es mit folgendem Statement versucht:
Aber ich bekomme das Ergebnis 0 zurück.
Wenn ich es ohne DISTINCT versuche bekomme ich das Ergebnis 4 zurück, was ja auch richtig ist, da es 4 Mitarbeiter gibt die ein 'a' im Namen haben.
Mein gewünschtes Ergebnis sollte aber 2 ergeben, da zwei Mitarbeiter mit 'a' in Abteilung 1 und zwei Mitarbeiter mit 'a' in abteilung 3 arbeiten, also sind es nur 2 verschiedene Abteilungen
Ich hab es auch schon mit folgendem versucht:
Aber da bekomme cih auch das Ergebnis 0 zurück...
Wäre echt super, wenn mir jemand helfen könnte und mir das SQL-Statement sagen könnte, mit dem cih zu meinem gewünschten Ergebnis komme
LG
Jonas
da ich leider nicht so der SQL-Meister bin und nur selten damit arbeite, hab ich ein kleines Problem...
Ich habe eine Access-Datenbank mit folgender Tabelle:
Tabellenname: Abteilungen
AbtNr MaName
1 xaxxxxx
1 xxaxxxx
1 xxxxxxx
2 xxxxxxx
3 xxaxxxx
3 xxxaxxx
Aus dieser Tabelle möchte ich jetzt die Anzahl der verschiedenen Abtteilungsnummern selecten, in denen ein Mitarbeiter arbeitet der den Buchstaben 'a' im Namen hat.
Ich hab es mit folgendem Statement versucht:
Code:
SELECT COUNT(DISTINCT AbtNr) FROM Abteilungen WHERE MaName LIKE '%a%'
Aber ich bekomme das Ergebnis 0 zurück.
Wenn ich es ohne DISTINCT versuche bekomme ich das Ergebnis 4 zurück, was ja auch richtig ist, da es 4 Mitarbeiter gibt die ein 'a' im Namen haben.
Code:
SELECT COUNT(AbtNr) FROM Abteilungen WHERE MaName LIKE '%a%'
Mein gewünschtes Ergebnis sollte aber 2 ergeben, da zwei Mitarbeiter mit 'a' in Abteilung 1 und zwei Mitarbeiter mit 'a' in abteilung 3 arbeiten, also sind es nur 2 verschiedene Abteilungen
Ich hab es auch schon mit folgendem versucht:
Code:
SELECT COUNT(AbtNr) FROM Abteilungen WHERE MaName LIKE '%a%' GROUPED BY AbtNr
Aber da bekomme cih auch das Ergebnis 0 zurück...
Wäre echt super, wenn mir jemand helfen könnte und mir das SQL-Statement sagen könnte, mit dem cih zu meinem gewünschten Ergebnis komme
LG
Jonas