a memoria direi che la clausola having la devi mettere dopo group by e quindi:
codice:
SELECT descrizioni.descrizione AS descrizione,
GROUP_CONCAT( foto.nomefoto ORDER BY foto.id_foto ASC SEPARATOR ', ' ) AS nomefoto
FROM descrizioni
LEFT JOIN foto ON descrizioni.id = foto.id_desc
GROUP BY descrizioni.id
HAVING foto.ordine > 0
ORDER BY NULL LIMIT 0 , 30
prova cosi' e se non funziona cerca degli esempi che utilizzano HAVING