Mailinglisten-Archive |
hallo tobias, > -----Ursprüngliche Nachricht----- > Von: Tobias Schlitt [mailto:tobias at schlitt.info] > Gesendet: Samstag, 8. Februar 2003 17:01 > An: mysql-de at lists.4t2.com > Betreff: SQL-Problem > > > Hallo zusammen! > > Bei einem aktuellen Projekt (Online-Test) habe ich folgende Tabellen, die > miteinander zusammenhängen: > > users > tests > questions > answers > tests_answers > > In "questions" sind Fragen gespeichert, in "answers" die dazugörigen > Antworten: "tests" nimmt einen neuen test auf´, wenn ein user diesen > absolviert (jeder Test besteht aus 20 verschiedenen Fragen, die der User > noch nicht beantwortet hat). tests_answers nimmt die zum Test gehörenden > Antworten auf und Informationen darüber, ob die Antwort angeklickt war. > > Nun möchte ich (da jeder Test ja nur Fragen enthalte soll, die noch nicht > beantwortet wurden) per SQL nur die Fragen aus questions > bekommen, zu denen > in tests_answers kein Eintrag mit einer bestimmten User_ID steht. Dabei > steht die jeweilige User_ID zu den Tests in "tests" und nicht > "tests_answers". Genau so die Question_ID, welche in "answers" > vermekt steht > um redundanzen zu vermeiden. > > Nun bastle ich schon seit 2 Stunden an dem einen SQL rum, mit > LEFT und RIGHT > JOINs und komme nicht auf das gewünschte Ergebnis. Wäre nett, > wenn einer von > Euch SQL-Cracks mir kurz auf die Sprünge helfen würde! du hast doch in der tabelle test_answers und hast du 20 spalten zu den einzelnen fragen? dann könnte dir vielleicht ein if_not_null helfen. frag mich nicht über die syntax, weiss grad nicht. -- gruss thomas -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive