
Originariamente inviata da
optime
è lo stesso della COUNT()

Niente da fare l'ho riscritta in questo modo, ma la prima cosa che noto è che la query seleziona anche
gli interventi che hanno un COUNT pari a 1, poi l'ordinamento per data non viene eseguito e altra cosa estrae la data del primo intervento eseguito dal cliente.
Ad esempio ho trovato un cliente che ha eseguito in totale di 11 interventi, mi ha mostrato nel campo data 23/04/2015 ovvero data del primo intervento e non dell'ultimo 
codice:
SELECT cliente,marca,modello,seriale,
DATE_FORMAT(MAX(data),'%d/%m/%Y') AS 'Data ultimo intervento', COUNT(*) AS 'Numero Interventi',
SUM(totale) AS Incasso, COUNT(*) AS 'Interventi gestiti'
FROM tabella
WHERE data <= NOW() -INTERVAL 12 month GROUP by seriale HAVING MAX(data) HAVING COUNT(*) >= 5
ORDER BY data DESC
sto impazzendo con la costruzione di questa query.