Basisdatenmodell: http://i.imgur.com/WKWBDd8.jpgMYSQL MULTI JOINS mit ZÄHLT
Hallo, thx für die Hilfe!
Ich möchte eine Abfrage, um die Anzahl (count) von Problemen und die Anzahl der Antworten von einem Kurs, Arbeits
SELECT
courses.name,
courses.description,
courses.digest,
courses.views,
categories.icon,
COUNT(answers.id),
COUNT(problems.id)
FROM
courses
INNER JOIN
topics ON topics.id = courses.topics_id
INNER JOIN
categories ON categories.id = topics.categories_id
LEFT JOIN
problems ON problems.courses_id = courses.id
LEFT JOIN
answers ON answers.problems_id = problems_id
WHERE
courses.accounts_id = 1
GROUP BY courses.id
Aber dies ist keine Ideen zu bekommen?
thx
Ist die Fehlermeldung oder das unerwartete Verhalten klassifiziert? Wenn nicht, teilen Sie es bitte mit uns. – Shadow
Kann ein Tippfehler sein, aber auf deinem letzten Join machst du 'answers.problems_id = problems_id' ist das korrekt? Sollte es problems.id sein? – Matt