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 :

Opération requete SQL


Sujet :

Langage SQL

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Opération requete SQL
    Bonjour à tous, je dois faire une requête dans laquelle on calcul les commissions des vendeurs en fonctions de deux produits vendus: REER et AV.
    Le vendeur gagne 200 par AV vendu et 100 par REER.
    J'ai passé déjà un bon moment a chercher mais je n'y arrive pas, help me !
    Ci dessous mes tables avec les relations.
    Merci d'avance !

    Nom : Sans titre.png
Affichages : 89
Taille : 23,4 Ko

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 080
    Points : 30 812
    Points
    30 812
    Par défaut
    Quel est ton SGBD ?
    Quelles requêtes as-tu déjà essayées ?
    Quel problème spécifique rencontres-tu ?
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 060
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 060
    Points : 41 010
    Points
    41 010
    Billets dans le blog
    62
    Par défaut
    Bonjour et Bienvenue,

    je vais rester pédagogique, car cela ressemble plus a un exercice qu'autre chose

    l'astuce est de décomposer le problème
    S'il vous est facile de récupérer le nombre de AV par vendeurs , et le nombre de REER selon le même principe (mots clés COUNT, GROUP BY)
    Alors il vous est possible de faire la somme des deux résultats (mot clés UNION)
    Ensuite cela va dépendre du SGBD ! si ce dernier accepte les CTE (COMMON TABLE EXPRESSION) , une requête sur cette dernière (composée à l'étape précédente et toujours avec les mots clés COUNT et GROUP BY mâtinée peut être d'une JOINture pour avoir les informations sur le vendeur) vous donnera le résultat souhaité,
    Pas de CTE ? alors la jointure (JOIN) reste la solution.

    Voilà vous avez vos pistes de travail (<-en allusion à votre pseudo)
    à vous de nous montrer les résultats de vos recherches
    J'ai passé déjà un bon moment a chercher
    sans oublier d'indiquer le SGBD cible
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 137
    Points : 38 894
    Points
    38 894
    Billets dans le blog
    9
    Par défaut
    En plus des remarques précédentes, j'ajoute qu'il faut penser à gérer le commissionnement à date afin de ne pas verser plusieurs fois une commission pour une même vente.
    Par exemple le calcul peut être mensuel, dans ce cas, il faut donc calculer le nombre de ventes entre le 1er et le dernier jour du mois

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    je vous remercie, j'ai trouvé l'astuce

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

Discussions similaires

  1. Problème Requete SQL et QuickReport
    Par arnaud_verlaine dans le forum C++Builder
    Réponses: 7
    Dernier message: 07/01/2004, 09h31
  2. Prob de requete sql et variable
    Par agent-zaizai dans le forum ASP
    Réponses: 11
    Dernier message: 21/10/2003, 16h54
  3. requete sql
    Par autumn319 dans le forum ASP
    Réponses: 22
    Dernier message: 10/09/2003, 16h46
  4. Paramètre requete SQL (ADOQuery)
    Par GaL dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/07/2002, 11h24
  5. Resultat requete SQL
    Par PierDIDI dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/07/2002, 13h43

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