IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

round avec nombre de décimale spécifiée


Sujet :

PostgreSQL

  1. #1
    Inscrit Avatar de bilb0t
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    378
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 378
    Points : 283
    Points
    283
    Par défaut round avec nombre de décimale spécifiée
    Bonjour,

    Je suis entrain de migrer une petite base MSDE vers PostGreSQL. Ds mon sxhéma SQL, je crée des VIEW qui contiennent des requètes avec des ROUND

    Si je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT nom, ROUND (val)
    Pas de problème.

    Par contre si je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT nom, ROUND(val,2)
    J'ai ce message:
    ERROR: Function round(double precision, integer) does not exist
    Unable to identify a function that satisfies the given argument types
    You may need to add explicit typecasts
    Pourtant ds la doc que j'ai, ils ont l'air de dire que c'est possible de faire des arrondits avec 2 décimals...

    Merci d'avance

  2. #2
    Membre habitué
    Inscrit en
    Mai 2002
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 131
    Points : 150
    Points
    150
    Par défaut
    En effet, la fonction existe, mais elle attend un numeric en premier paramètre, pas un double. Un CAST devrait donc résoudre le problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT nom, ROUND(CAST(val as numeric), 2)

  3. #3
    Inscrit Avatar de bilb0t
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    378
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 378
    Points : 283
    Points
    283
    Par défaut
    ça marche. Un grand merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. round et nombre de décimal
    Par harold63 dans le forum Langage
    Réponses: 5
    Dernier message: 15/12/2009, 16h58
  2. problème avec Excel et nombre de décimales
    Par Tah-ft dans le forum Langage
    Réponses: 5
    Dernier message: 04/03/2009, 10h18
  3. Nombre de décimal avec un printf %f
    Par Titi41 dans le forum Débuter
    Réponses: 7
    Dernier message: 30/10/2008, 22h48
  4. Addition avec nombre décimal
    Par tarmo57 dans le forum Débuter
    Réponses: 5
    Dernier message: 25/02/2008, 19h03
  5. Réponses: 3
    Dernier message: 21/12/2007, 15h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo