come al solito mi devo arrangiare da solo...
cmq: quando si usa GROUP_CONCAT occorre utilizzare la clausola GROUP (devo studiare sta cosa!!)... in pratica la query del mio secondo post andava benissimo ma era priva del GROUP BY
...
oppure il WHERE...
codice:SELECT capitoli.titolo AS titolo, articoli.id_articolo AS id, articoli.sub_titolo AS subtitolo, articoli.meta_desc AS metadescription, articoli.meta_key AS metakeywords, articoli.testo AS testo, DATE_FORMAT(articoli.data_inserimento, '%d %M %Y ore %H:%i') AS data_up, GROUP_CONCAT(DISTINCT argomenti.argomento ORDER BY argomenti.id_argomento SEPARATOR '|') AS argomenti, GROUP_CONCAT(DISTINCT CAST(argomenti.id_argomento AS CHAR(10000) CHARACTER SET utf8) ORDER BY argomenti.id_argomento SEPARATOR '|') AS id_argom, COUNT(DISTINCT commenti.id_commento) AS numero_commenti, utenti.nome AS autore FROM articoli JOIN argomenti_articolo ON (articoli.id_articolo = argomenti_articolo.id_articolo) JOIN argomenti ON (argomenti.id_argomento = argomenti_articolo.id_argomento) INNER JOIN utenti ON (utenti.id_user=articoli.id_utente) INNER JOIN capitoli ON (capitoli.id_capitolo=articoli.id_capitolo) LEFT OUTER JOIN commenti ON (commenti.id_articolo = articoli.id_articolo) GROUP BY id ORDER BY data_up DESC

Rispondi quotando