Visualizzazione risultati 1 fino 3 di 3

Discussione: AVG: quale tipo di campo numerico?

  1. #1
    Guest

    Predefinito AVG: quale tipo di campo numerico?

    Quale campo di tipo numerico devo utilizzare per far sì che l'istruzione AVG nella mia query Mysql mi visualizzi come risultato un numero con 1 decimale solo. Li ho provati praticamente tutti e il risultato è sempre 4 decimali!
    Nella riga i singoli valori hanno un solo decimale (se uso per esempio float 2,1)
    Grazie in anticipo

  2. #2
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Come è consuetudine potresti arrotondarlo a 1 cifra decimale con ROUND dove il secondo parametro è dunque 1, fai così:
    ROUND(AVG(campo), 1)

    ti va bene? ovviamente come dice il nome stesso c'è un arrotondamento, cioè:
    4.2999
    ti dovrebbe mostrare
    4.3

    penso sia la cosa più logica più che troncare cifre decimali dopo la prima.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  3. #3
    Guest

    Predefinito

    Grazie, ora tutto ok!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •