SGBD Mysql:
Voilà dans la base il y a deux tables: l'une ou le chiffre d'affaire est enregistré, l'autre ou les commisions par individu sont enregistrés pour une période, exemple A touchera 4.5 % sur le CA si il à été signé entre une période donnée.
ex: table pourcentages
ex table CA
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 scm_num scm_util_login scm_agence_affect scm_date_effet scm_date_fin scm_pourcentage 1 31 Bordeaux 2000-01-01 2999-01-01 9 2 31 Paris 2000-01-01 2005-09-30 4.5 3 31 Paris 2005-10-01 2999-01-01 9 4 31 Brest 2000-01-01 2005-09-30 4.5
Par exemple si j'ai besoin de calculer le pourcentage rémunéré de CA pour Paris sur l'année, il y aura l'enregistrement 1 de la table CA à 9% et les autres à 4.5%.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ca_num ca_hono ca_agence_ville ca_date_sign 1 50000 Paris 2005-10-23 2 10000 Paris 2005-09-05 3 50000 Paris 2005-09-03
J'aimerais grace à une requete faire ce calcul
par exemple de 2005-01-01 à 2005-12-01 pour Paris et utilisateur 31:
5000*9 + 10000*4.5 + 50000*4.5
-----------------
J'ai éssayé d'éfféctuer une jointure sur l'élément commun qui est le nom de l'agence mais mon résultat est faux (multiplié par 2) je pense que cette erreur est due au fait qu'il y à plusieurs enregistrement avec Paris dans la table pourcentage.
----
Pouvez vous SVP me montrer une solution pour effectuer cette requete?
Merci d'avance
Partager