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

Oracle Discussion :

Sum et formatage nombre


Sujet :

Oracle

  1. #1
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut Sum et formatage nombre
    bonjour, j'aimerai que le résultat de ma requete soit un montant entier et non en exposant. Comment faire? Merci.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SQL> select sum(AU_MONTANTAUT) from gbs_autorisation where SYSDEMANDEUR like 'ATM%';
    Résultat après l'exécution de la requete:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SUM(AU_MONTANTAUT)                                                                                                                  
    ------------------                                                                                                                  
            2,5362E+10

  2. #2
    Membre averti Avatar de Rei Angelus
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2006
    Messages
    292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2006
    Messages : 292
    Points : 356
    Points
    356
    Par défaut
    Je vais peut-être dire une bêtise mais à mon avis 2,5362E+10 ne peut pas être codé sur un int. Enfin cela doit dépendre du SGBD.

    Quel est le type de AU_MONTANTAUT ?

    Si tu le convertis en varchar, cela te donne-t'il l'affichage que tu souhaite ?

  3. #3
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    mon champ est de type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AU_MONTANTAUT VARCHAR2(12)

  4. #4
    Membre expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Points : 3 001
    Points
    3 001
    Par défaut
    Citation Envoyé par cari
    mon champ est de type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AU_MONTANTAUT VARCHAR2(12)
    C'est une blague ?

    Evidemment, si sont stockés dans un champ de type "chaîne de caractères" des valeurs numériques, il ne faut pas s'attendre à des résultats fiables quand on les somme !

    Il va vous falloir tout convertir en valeur numérique, puis faire la somme...
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  5. #5
    Membre averti Avatar de Rei Angelus
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2006
    Messages
    292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2006
    Messages : 292
    Points : 356
    Points
    356
    Par défaut
    VARCHAR2 cela ressemble à du ORACLE, non ??

    Ce n'est pas vraiment ma tasse de thé .

    As-tu essayer une conversion en NUMBER(X) (X étant le nombre de chiffres de ton entier) ?

    En tout cas cela m'étonne que tu puisse faire une somme de VARCHAR ???


    EDIT: Oups trop lent !!

  6. #6
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    oui, c'est du oracle.

    donc j dois essayer? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select sum(number(AU_MONTANTAUT))  from gbs_autorisation where (AU_DATAUTO between '20060301' and
    20060315') and SYSDEMANDEUR like 'ATM%';

  7. #7
    Membre expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Points : 3 001
    Points
    3 001
    Par défaut
    Oracle, je déplace dans le forum concerné...
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  8. #8
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select to_char(sum(AU_MONTANTAUT),'999999999999') 
    from gbs_autorisation where SYSDEMANDEUR like 'ATM%';

  9. #9
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    361
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 361
    Points : 146
    Points
    146
    Par défaut
    Merci. Le problème a été résolu.

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

Discussions similaires

  1. Formatage nombre décimal avec un espace à gauche
    Par aragorn23 dans le forum Langage
    Réponses: 3
    Dernier message: 29/03/2009, 13h40
  2. probleme formatage nombre
    Par coold dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 23/09/2008, 16h40
  3. 2 Sum avec memes nombres mais differents Group By
    Par baracuda dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 20/08/2008, 11h48
  4. [CR XI] formatage nombre décimaux
    Par kikidrome dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 26/09/2006, 14h31
  5. sum avec des nombres avec virgule
    Par Bruno2000 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 30/09/2004, 15h01

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