Access sql dubletten löschen / aussortieren

Hallo zusammen, ich habe ein problem bezüglich einer Abfrage in sql. Ich habe eine Tabelle die eine Hierarchie darstellt (nutze hier nur ein vereinfachtes bsp - sie heißt übungstabelle)

oben mitte unten
1 2a 3a
1 2a 3b
1 2b 3c
1 2c 3a
1 2c 3b
1 2c 3c

Ich möchte wissen wieviele verschiedene Werte in den jeweiligen anderen ebenen sind.
Bsp: Wie oft ist die 1 in der 2a - Antwort 1
Wie oft ist die 2 in der 1 - Antwort 3

Und hier ist auch schon das Problem, immer wenn ich die Abfrage
" SELECT distinct Count(übungstabelle.mitte) AS Anzahlvonmitte, übungstabelle.oben
FROM übungstabelle
GROUP BY übungstabelle.oben; "

spuckt mir Access aber wieder 6 aus (weil in der Tabelle in der mittleren Spalte 6 Einträge sind)obwohl ich „distinct“ reingeschrieben hab. aber ich will ja die Dubletten nicht mitgezählt haben so das bei der Abfrage 3 herauskommt.

Kann mir bitte irgendwer erklären wie das funktioniert?

Ugh.

oben mitte unten
1 2a 3a
1 2a 3b
1 2b 3c
1 2c 3a
1 2c 3b
1 2c 3c

Ich möchte wissen wieviele verschiedene Werte in den
jeweiligen anderen ebenen sind.

Bsp: Wie oft ist die 1 in der 2a - Antwort 1
Wie oft ist die 2 in der 1 - Antwort 3

Bitte die Zählweise noch mal nachvollziehbar erklären. Ich komme nämlich auf 2 bzw. 6 als Antwort.

Aga,
CBB

Hau Chief, danke für die schnelle antwort!

Deine zählweise war schon richtig, allerdings sind bei dir die doubletten noch drin. Die Tabelle kannsst du dir wie eine Pyramide vorstellen, mit einer 1 an der spitze und drei abzweigungen nach unten zu 2a 2b und 2c. 2a unterteilt sich in 3a und 3b. 2b unterteilt sich in 3c. 2c unterteilt sich in 3a, 3b und 3c

1
/ | \
2a 2b 2c
/ | | / | \
3a 3b 3c 3a 3b 3c

wenn man das so betrachtet werden die Dubletten nicht angezeicgt und man sieht das Ergebniss 1 bzw 3. nur will das bei mir in Tabellenform nicht funktionieren

Hallo zusammen, ich habe ein problem bezüglich einer Abfrage
in sql. Ich habe eine Tabelle die eine Hierarchie darstellt
(nutze hier nur ein vereinfachtes bsp - sie heißt
übungstabelle)

oben mitte unten
1 2a 3a
1 2a 3b
1 2b 3c
1 2c 3a
1 2c 3b
1 2c 3c

Ich möchte wissen wieviele verschiedene Werte in den
jeweiligen anderen ebenen sind.

Servus,

versuch mal das hier:

SELECT oben, count(DISTINCT mitte) AS mitte,
count(DISTINCT unten) AS unten
FROM uebungstabelle
GROUP BY oben
;

Allerdings ist tatsächlich nicht klar erkennbar, wessen Vorkommen
in welcher Spalte du haben willst.

Wenn also obiges Statement nicht das gewünschte Ergebnis liefert,
habe ich dich auch nicht verstanden.

Du müsstes dann bitte nochmal etwas präziser erläutern, anhand
welcher Daten du welches Ergebnis erlangen willst.

Gruss,
SomeOne