Ciao a tutti, sono sempre alle prese con query un po' "difficili".
Oggi vi pongo un quesito: avrei bisogno di fare una query che selezioni:

  • Nome e cognome dell'ultimo che ha risposto, pescandolo dalla tabella utenti (c). L'id dell'utente da cercare è uguale a campo owner della tabella forum_reply (b), quella dove vanno tutte le risposte.
  • Nome e cognome di chi ha iniziato la discussione, pescandolo ancora una volta dalla tabella utenti (c). L'id dell'utente da cercare è uguale al campo owner della tabella forum_post (a), quella che contiene i threads.


Questa è la mia query sino ad ora, ma non so proprio come fare adesso.

SELECT c.name, c.surname,
FROM forum_post AS a
INNER JOIN forum_reply AS b ON b.post = a.id
INNER JOIN utenti AS c ON c.id = b.owner
WHERE a.category = 1
GROUP BY a.id
ORDER BY a.id DESC
Qualche suggerimento?