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

Langage SQL Discussion :

update pour calcul pourcentage (SQL SERVER 2000)


Sujet :

Langage SQL

  1. #1
    Membre habitué Avatar de meufeu
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 355
    Points : 166
    Points
    166
    Par défaut update pour calcul pourcentage (SQL SERVER 2000)
    Bonjour,

    j'ai une liste d'article vendu avec un prix
    je voudrais, pour chaque article, calculer le pourcentage que cela représente par rapport au prix total

    par exemple

    article 1 10euros 33%
    article 2 20euros 66%

    j'ai essayé cela mais cela ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    update table
    set pourcent =
    prix / (select sum(prix) from table)
    * 100
    pourriez vous m'aider svp ?
    merci !

  2. #2
    Xo
    Xo est déconnecté
    Expert confirmé
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Points : 4 238
    Points
    4 238
    Par défaut
    Salut,

    A priori, je ne vois pas pourquoi ton code ne fonctionne pas ...

    Merci de préciser ce qui ne fonctionne pas : message d'erreur ou résultat incorrect ?

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Points : 1 775
    Points
    1 775
    Par défaut
    A priori, je ne vois pas pourquoi ton code ne fonctionne pas
    +1

    D'autant que j'ai fais des tests et ça passe sous IB 6 ; ceci dit j'ai déjà répondu à un post identique et la solution consistait en un cast des champs avant la division.

    Indique le type de chacun de tes champs s'il te plait.

  4. #4
    Membre habitué Avatar de meufeu
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 355
    Points : 166
    Points
    166
    Par défaut
    en mettant le *100 avant la requete
    ca marche

    allez comprendre ..;
    MERCI en tout cas !

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

Discussions similaires

  1. Conversion des accents pour chargement dans SQL server 2000
    Par kan630 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 11/05/2011, 19h08
  2. QUEL PORT POUR ACCES A DISANCE SUR DB SQL SERVER 2000 ?
    Par titanserver dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 30/08/2007, 15h52
  3. [SQL Server 2000]Utiliser un Champs calculé pour en calculé un autre.
    Par PadawanDuDelphi dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/03/2007, 10h05
  4. [JBoss][Débutant] configurer JBoss pour MS SQL server 2000
    Par Houbbba dans le forum Wildfly/JBoss
    Réponses: 2
    Dernier message: 09/03/2006, 14h31

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