Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    56

    Modificare contenuto campo database

    Ciao a tutti,
    dovrei creare un nuovo campo "listino2" in cui viene copiato tutto il contenuto del campo "Listino1" con riduzione dei valori del 15 %.

    Grazie per l'attenzione

  2. #2
    crea un campo nuovo ed esegui un update:

    codice:
    update tabella
    set 
    listino2 = listino1 - (listino1 * 0.15)

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    56
    Perfetto,
    solo che dovrei fare in modo i nuovi importi finissero fossero scritti con solo due cifre dopo la virgola es: 3.44 e non 3.4425

    grazie

  4. #4
    Originariamente inviato da rickky
    Perfetto,
    solo che dovrei fare in modo i nuovi importi finissero fossero scritti con solo due cifre dopo la virgola es: 3.44 e non 3.4425

    grazie
    campo decimal(8,2)

    totale di 8 digit di cui 2 decimali es 123456.12

    regolalo al tuo bisogno

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    56
    Chiedo ancora una dritta,

    é possibile fare inmodo di arrotondare i dati es : 3.41 a 3.45 - 3.48 a 3.50 17,2 a 17,5 e così via.

    Grazie ancora

  6. #6
    Originariamente inviato da rickky
    Chiedo ancora una dritta,

    é possibile fare inmodo di arrotondare i dati es : 3.41 a 3.45 - 3.48 a 3.50 17,2 a 17,5 e così via.

    Grazie ancora
    Solitamente si puo' fare qualunque cosa. Bisogna controllare il risultato e modificarlo con una propria funzione. Un arrotondamento si puo' fare con funzioni sull'unita', sui decimali e' solo una troncatura e non un arrotondamento. Negli esempi che porti arrotondare il secondo decimale e' ben diverso che arrotondare al primo. Arrotondare da 17.20 a 17.50 contro un 3.41 a 3.45 non avrebbe logica univoca di applicazione e pure una notevole differenza nel valore applicato.

    Se lo fai sulla seconda cifra decimale dovresti estrarre l'ultima cifra e confrontare se <= 5 allora applichi 5, se 0 la lasci invariata se > 5 allora la porti a 0 sommando 1 al primo decimale.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    56
    Grazie per tutte le info

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 © 2024 vBulletin Solutions, Inc. All rights reserved.