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

SQL Oracle Discussion :

Calcul de chiffre d'affaire


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de cashmoney
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Par défaut Calcul de chiffre d'affaire
    Bonjour, j'aimerais calculer le chiffre d'affaire par rapport à une année donnée (1993) avec une tva de 20,60%. voici mon code de départ :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    select f.numfou, f.nomfou, sum(qtecde*priuni*20,60/100) as CA
    from fournis f, ligcom l, entcom e
    where f.numfou= e.numfou
    and e.numcom= l.numcom
    and trunc(datcom)=trunc(datcom)
    group by f.numfou, f.nomfou;
    mon soucis, j'arrive pas à extraire la date 1993 et le calcul basic du code que je viens de mettre me mentionne des erreurs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SQL Error: ORA-00909: nombre d'arguments non valide
    00909. 00000 -  "invalid number of arguments"
    *Cause:    
    *Action:
    cette erreur est dûe au calcul de ma somme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sum(qtecde*priuni*20,60/100) as CA
    Merci pour votre aide

    oracle 11G, SQL DEVELOPER 1.5.3

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2006
    Messages : 38
    Par défaut
    Bonsoir,

    Pour la premiere erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL Error: ORA-00909: nombre d'arguments non valide
    c'est parce que tu exprimes mal la virgule : dans l'expression
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sum(qtecde*priuni*20,60/100)
    la virgule est interprétée comme la séparation de deux paramètres que tu transmettrais la fonction sum et . bien placé devrait résoudre ton souci pour plus d'info

    Pour la date je ne comprends pas, elle est sensée etre stockée dans quel champ ?

  3. #3
    Membre éclairé Avatar de cashmoney
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Par défaut
    Merci, j'avais vu, au lieu de ',' il fallait un '.'

    sinon, en ce qui concerne, l'extraction de l'année 1993??

  4. #4
    Membre éclairé Avatar de cashmoney
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Par défaut
    Voilà, j'ai corrigé, ça fonctionne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SELECT f.numfou, f.nomfou, sum(qtecde*priuni*20.60/100) AS CHIFFRE_D_AFFARE
    FROM fournis f, ligcom l, entcom e
    WHERE f.numfou= e.numfou
    AND e.numcom= l.numcom
    AND trunc(datcom)=trunc(datcom)
    GROUP BY f.numfou, f.nomfou;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    NUMFOU                 NOMFOU                         CHIFFRE_D_AFFARE       
    ---------------------- ------------------------------ ---------------------- 
    9120                   DISCOBOL                       8137                   
    9150                   DEPANPAP                       182310                 
    540                    ECLIPSE                        148320                 
    9180                   HURRYTAPE                      23072                  
    8700                   MEDICIS                        22042000               
    120                    GROBRIGAN                      14833648               
     
    6 rows selected
    quelqu'un pourrais m'éclairer pour extraire le chiffre d'affaire pour l'année 1993?? merci

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2006
    Messages : 38
    Par défaut
    Bonjour,

    Désolé mais je ne comprends pas l'information
    A quoi ca correspond
    Ou est stockée la date ?
    dans quelle table ?
    dans quel format ?
    Combien de modalités pour la date ?
    Pourquoi juste l'année 93 ?

  6. #6
    Membre éclairé Avatar de cashmoney
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Par défaut
    juste donner le chiffre d'affaire par rapport à une année donnée. donc j'ai choisi l'année 1993. et je sais pas comment sortir cette info.

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

Discussions similaires

  1. calcul Chiffre d'Affaire Mensuel
    Par alfadz dans le forum VB 6 et antérieur
    Réponses: 21
    Dernier message: 09/11/2011, 20h08
  2. requete calcul d'un chiffre d'affaire mensuel
    Par chahnou dans le forum Modélisation
    Réponses: 19
    Dernier message: 16/05/2008, 17h14
  3. Réponses: 5
    Dernier message: 07/03/2008, 09h34
  4. calculer des chiffres pour envoyer dans la bdd
    Par mecmec dans le forum Flash
    Réponses: 1
    Dernier message: 04/07/2007, 09h10
  5. Calculer des chiffres aleatoires
    Par skulled dans le forum C
    Réponses: 2
    Dernier message: 25/12/2006, 10h27

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