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)
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?
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)