
Originariamente inviata da
optime
per i valori delle aggregazioni (tipo COUNT() MIN() AVG() etc) devi usare HAVING (la usi come fosse una WHERE); puoi ovviamente combinare WHERE (per la data di intervento) e la HAVING (per il numero di interventi)
Grazie infinite, con il suggerimento proposto ho risolto il problema, lascio la query completa per supportare chi magari verrà dopo di me ed avrà lo stesso problema
codice:
SELECT cliente, marca, modello, seriale, SUM(totale) AS 'Incasso', COUNT(*) AS 'Numero Interventi'
FROM tabella WHERE data <= NOW() -INTERVAL 5 month
GROUP by seriale HAVING COUNT(*) >= 5 ORDER BY data DESC
Grazie ancora