Ich habe 3 Tabellenbestellen, indem man zuerst dann die Gruppe von in mysql
folgtFragen (q_id, Frage, cat_id)
Antworten (a_id, q_id, Antwort, user_id, rate)
Benutzer (user_id, username)
Jetzt möchte ich alle Fragen einer bestimmten Kategorie und seine eine Antwort, wenn Ausfahrten des hat die höchste Rate und den Nutzernamen der Person, die geantwortet hat.
Ich benutze folgende Abfrage, um dies zu tun, aber es gibt mir nicht diese Antwort, die höchste Rate hat.
select c.*,d.username,d.user_id
from users d
join (
SELECT b.*,a.question
FROM `questions` a
left join answers b
on a.q_id=b.q_id
WHERE a.`cat_id` = 8
group by b.q_id) c
on c.user_id=d.user_id
Wie wird 'a' Erfolg außerhalb des abgeleitet? – Drew
ja funktioniert gut danke –
Oh ich sehe, meine Augen sind müde, dachte, es war außerhalb davon. Meine schlechte – Drew