l'unica cosa funzionante che riesco a fare è con due query, ma in questo modo o rinuncio alla paginazione dei risultati o mi toccherebbe scrivere uno script ad hoc che vorrei evitare per problemi di tempo.

prima query:
Codice PHP:
$queryuno mysql_query("SELECT DISTINCT articoli.id_articolo AS id_articolo, articoli.titolo AS titolo, articoli.data AS data,
 immagini.id_articolo AS id_articolo2, immagini.file AS file, immagini.alt AS alt FROM articoli LEFT JOIN immagini on articoli.id_articolo = immagini.id_articolo
WHERE articoli.visibile=1 ORDER BY articoli.data"
);
while (
$row mysql_fetch_array($result)) {
$id_articolo $row['id_articolo'];
// etc
// seconda query

seconda query:
Codice PHP:
$querydue mysql_query("SELECT COUNT(id_immagine) FROM immagini WHERE id_articolo='".$id_articolo."'");     
$res_count mysql_fetch_row($query2);     
$tot_records $res_count[0];     
if (
$tot_records>1) {
// finalmente stampo solo gli articoli con + di una immagine
}

ma farlo in una sola query non mi riesce