Visualizzazione dei risultati da 1 a 10 su 12

Hybrid View

  1. #1
    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)

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    302
    Quote Originariamente inviata da optime Visualizza il messaggio
    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
    Se volete che la funzione di un programma non venga scoperta dall'utente, descrivetela nella documentazione...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.