Hallo liebe Datenbank-Spezialisten!
Habe folgendes Problem bei einem Query in meiner Datenbank.
Wie man im Bild erkennen kann, handelt es sich um eine Art "Quizz"-Applikation/Spiel.
Es gibt 1-n Kategorien (zB 1), dazu 1-n Subkategorien (zB 1.1) und dafür wieder beliebig viele Sub-Subkategorien (zB 1.1.1) in welchen sich dann die Fragen befinden. Fragen können mit Werten von 1-5 bewertet werden.
Mein Ziel ist es einen Query zu schreiben, der alle Ebenen1-Objekte anzeigt und ihren kumulierten Wert (SUM()) aller Fragen, die sich in dieser Kategorie (Ebene) befinden.
Versucht habe ich das zuerst mit einem FULL JOIN. Result set zeigt: Nur die erste Kategorie und die Summe ALLER Fragen!
Dann mit Subselect, Resultat: Es werden alle Ebene1-Objekte angezeigt und in der zweiten Column wieder der Gesamtwert ALLER Fragen.
Wie kann ich in dem Query explizit zwischen Ebenen differenzieren?
Bitte um Hilfe!! Queries kann ich gerne posten, sind halt ziemlich lange...
MFG MM
Habe folgendes Problem bei einem Query in meiner Datenbank.
Wie man im Bild erkennen kann, handelt es sich um eine Art "Quizz"-Applikation/Spiel.
Es gibt 1-n Kategorien (zB 1), dazu 1-n Subkategorien (zB 1.1) und dafür wieder beliebig viele Sub-Subkategorien (zB 1.1.1) in welchen sich dann die Fragen befinden. Fragen können mit Werten von 1-5 bewertet werden.
Mein Ziel ist es einen Query zu schreiben, der alle Ebenen1-Objekte anzeigt und ihren kumulierten Wert (SUM()) aller Fragen, die sich in dieser Kategorie (Ebene) befinden.
Versucht habe ich das zuerst mit einem FULL JOIN. Result set zeigt: Nur die erste Kategorie und die Summe ALLER Fragen!
Dann mit Subselect, Resultat: Es werden alle Ebene1-Objekte angezeigt und in der zweiten Column wieder der Gesamtwert ALLER Fragen.
Wie kann ich in dem Query explizit zwischen Ebenen differenzieren?
Bitte um Hilfe!! Queries kann ich gerne posten, sind halt ziemlich lange...
MFG MM