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 :

Calculer un pourcentage


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Avril 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2018
    Messages : 23
    Points : 13
    Points
    13
    Par défaut Calculer un pourcentage
    Bonjour tout le monde..

    je suis nouveau sur le site , j'ai le même problème comme declarer sauf pour le pourcentage .

    ma requête est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT distinct 'produit' as pr, 
     SUM(recette_enr_sfinal_sysdate17.NOMBRE) as "Nbr 2017", SUM(recette_enr_sfinal_sysdate17.TOTAL_PAYE) as "Mnt 2017",
     SUM(recette_enr_sum_final_sysdate.NOMBRE) as "Nbr 2018" ,SUM(recette_enr_sum_final_sysdate.TOTAL_PAYE) as "Mnt 2018" ,
     
     CONCAT(ROUND((sum(recette_enr_sum_final_sysdate.nombre)/Sum(recette_enr_sfinal_sysdate17.nombre) *100 )),'%') as "nbr %" ,
     CONCAT(ROUND((sum(recette_enr_sum_final_sysdate.TOTAL_PAYE)/Sum(recette_enr_sfinal_sysdate17.TOTAL_PAYE) *100 )),'%') as "mnt %"
     FROM recette_enr_sum_final_sysdate , recette_enr_sfinal_sysdate17 
     where recette_enr_sum_final_sysdate.US_CODE_MERE=recette_enr_sfinal_sysdate17.US_CODE_MERE
    j'aurais besoin d'avoir un pourcentage avec un signe de (+) ou de (-)
    si le nombre de 2018 est supérieur de 2018 alors un pourcentage avec + et la même chose si le montant en diminution affiche (-)

  2. #2
    Membre expérimenté Avatar de ojo77
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Décembre 2010
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 680
    Points : 1 597
    Points
    1 597
    Par défaut
    Bonjour,

    Ca se fait en retranchant 1 au rapport entre 2017 et 2018

  3. #3
    Membre à l'essai
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Avril 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2018
    Messages : 23
    Points : 13
    Points
    13
    Par défaut
    desoler oui

    si le nbr de 2018 et superieur de 2017 alors un pourcentage avec + et la meme chose si le montant en dimunition affiche (-)

  4. #4
    Membre expérimenté Avatar de ojo77
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Décembre 2010
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 680
    Points : 1 597
    Points
    1 597
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    select distinct 'produit'                                                          as pr
         , sum(s17.nombre)                                                             as "nbr 2017"
         , sum(s17.total_paye)                                                         as "mnt 2017"
         , sum(s18.nombre)                                                             as "nbr 2018" 
         , sum(s18.total_paye)                                                         as "mnt 2018" 
         , to_char(((1-sum(s18.nombre)/sum(s17.nombre))*100 ),'S999D99')||'%'          as "nbr %" 
         , to_char(((1-sum(s18.total_paye)/sum(s17.total_paye))*100),'S999D99')||'%'   as "mnt %"
      from recette_enr_sum_final_sysdate s18
         , recette_enr_sfinal_sysdate17 s17
     where s18.us_code_mere=s17.us_code_mere

  5. #5
    Membre à l'essai
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Avril 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2018
    Messages : 23
    Points : 13
    Points
    13
    Par défaut
    et comment afficher les montant en milier

  6. #6
    Membre expérimenté Avatar de ojo77
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Décembre 2010
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 680
    Points : 1 597
    Points
    1 597
    Par défaut
    En le divisant par 1000.

  7. #7
    Membre à l'essai
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Avril 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2018
    Messages : 23
    Points : 13
    Points
    13
    Par défaut
    Citation Envoyé par 1227588 Voir le message
    et comment afficher les montant en milier
    ca m'affiche toujours un (+) meme si il s'agit d'une dimunition

  8. #8
    Membre à l'essai
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Avril 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2018
    Messages : 23
    Points : 13
    Points
    13
    Par défaut
    Citation Envoyé par ojo77 Voir le message
    En le divisant par 1000.
    le format que je veux en montant c'est par exp : 123 456 789

  9. #9
    Membre à l'essai
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Avril 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2018
    Messages : 23
    Points : 13
    Points
    13
    Par défaut
    merci de m'eclaircir la facon d'avoir le format les montants comme 123 456 789 .00

Discussions similaires

  1. Calcul de pourcentages
    Par Lypertrophie dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 30/06/2006, 12h25
  2. Reqête avec un calcul de pourcentage
    Par jean-pierre96 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 03/05/2006, 14h00
  3. Réponses: 1
    Dernier message: 10/01/2006, 21h35
  4. calcul de pourcentage
    Par PAUL87 dans le forum Access
    Réponses: 12
    Dernier message: 20/09/2005, 20h50
  5. Calcul de pourcentage
    Par megazen dans le forum Langage SQL
    Réponses: 3
    Dernier message: 19/11/2003, 17h43

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