mi servirebbe un aiutino con questa query perchè da solo non ne vengo a capo
SELECT A.*, B.ut_num, NICK, IMGEXT, C.THREAD, COUNT(ID)
FROM post AS A JOIN utenti AS B JOIN comms AS C
WHERE B.NICK = A.AUTORE AND C.THREAD = A.THREAD
GROUP BY C.THREAD
ORDER BY A.THREAD DESC
il problema è che se nella tabella C (comms) non ci sono righe per cui venga soddisfatta la condizione WHERE, non viene prodotto alcun risultato.
io avrei bisogno che venissero mostrati tutte le righe della tabella A (post) anche se nelle tabelle B e C non ci fossero valori corrispondenti
ho provato a usare una outer join in questo modo:
SELECT A.*, B.ut_num, NICK, IMGEXT, C.THREAD, COUNT(ID)
FROM post AS A
LEFT JOIN utenti AS B ON B.NICK = A.AUTORE
LEFT JOIN comms AS C ON C.THREAD = A.THREAD
WHERE B.NICK IS NULL AND C.THREAD IS NULL
GROUP BY C.THREAD
ORDER BY A.THREAD DESC
ma così non mostra risultati nemmeno quando i dati nelle altre tabelle ci sono.