Sto lavorando su un sito che richiede di visualizzare un grafico del numero medio giornaliero di un input dell'utente. Ho una query SQL che restituisce già queste informazioni a me:Selezione/trasmissione dell'output come numero intero in SQL
SELECT sum(number)/count(number) as average, date FROM stats WHERE * GROUP BY date
Questo mi dà il risultato che sto cercando, ma il risultato è dato con tre decimali di precisione. Voglio arrotondare questo numero. Potrei farlo in PHP o nel mio motore di template, ovviamente, ma ero curioso di sapere se c'era un modo per fare tutto questo nel database.
C'è un modo per trasmettere un output come numero intero (in MySQL)?
Per curiosità, nessuna ragione per cui non si sta utilizzando [funzione AVG] (http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_avg)? –
@jimmy_keen non aveva idea dell'esistenza! C'è un motivo per usarlo? (meglio, più veloce, più forte?) – MrGlass
@MrGlass - Più conciso ed evita possibili divisioni per problemi zero in altri RDBMS (AFAIK MySQL restituisce 'NULL' su una divisione per zero comunque) –