con le funzioni aritmentiche la query va sempre conclusa con GROUP BY
SUM(NOME_CAMPO) AS NOMEsomma NOME_CAMPO assegnando un Alias al campo
attento se dai un alias alla somma con lo stesso nome del campo potrebbe darti errore circolare per farlo devi indicare il nome della tabella prima del campo
SUM(NOME_TABELLA.NOME_CAMPO) AS NOME_CAMPO
esempio: tabella con i venditori e la somma delle loro vendita, raggruppo per venditore e stato SELECT
VENDITORI, STATO, SUM(TABELLAMAGAZZINO.SALES) AS SALES
FROM TABELLAMAGAZZINO
GROUP BY
VENDITORI, STATO
AVGmedia
AVG(NOME_CAMPO) AS NOME
MINminimo
MIN(NOME_CAMPO) AS NOME
MAXmassimo
MAX(NOME_CAMPO) AS NOME
COUNTconteggio
COUNT(NOME_CAMPO) AS NOME
ROUNDarrotondamento
ROUND(NOME_CAMPO, decimali) AS NOME
esempio: SELECT Prodotto, ROUND(Prezzo,0) AS 'Prezzo Arrotondato'
INTarrotonda un numero per difetto all'intero più vicino
attenzione: attenzione che per i numeri negativi arrotonda sempre al numero negativo inferiore (ex: INT(-0.35) → -1) INT(NOME_CAMPO) AS NOME