Ci ho provato, ma qualcosa non mi torna.
Il fatto è che in questo caso, se non trova corrispondenze nei commenti, ovviamente non mi da risultati, invece che darmi commenti = 0.
Tale fabiob ha scritto 10 racconti, ma non ho risultati nella query poichè non ci sono commenti a suo favore.
Mentre il risultato dovrebbe essere:codice:SELECT *, DATE_FORMAT(racconti.data,'%d.%m.%Y') AS data, COUNT(idcomm) AS commenti FROM `racconti` JOIN racconti_commenti ON racconti.idracc = racconti_commenti.idracc WHERE autore = 'fabiob' GROUP BY racconti_commenti.idracc ORDER BY racconti.idracc ASC
TITOLO | DATA | NUMCOMMENTI
Il mio primo amore | 12.05.2011 | 0
La storia di Marco | 17.05.2011 | 2
Ho provato anche con LEFT e RIGHT JOIN ma siamo sempre lì.
Magari una subquery????![]()

Rispondi quotando