Nous avons le code SQL suivant que nous utilisons pour calculer les coûts totaux. Comme il va de soi, nous recueillons des données à partir de deux tables différentes pour calculer le coût total de production pour chaque client.mise à jour d'une somme d'une table basée sur l'entrée d'une autre table
Nous avons maintenant besoin d'ajouter une autre table à ce mélange. Ce nouveau tableau identifie la remise qui s'applique à chaque ressource par client. De plus, plusieurs lignes peuvent faire référence au même client et à la même ressource. Dans ce cas, toutes les réductions doivent être additionnées pour identifier la remise totale.
Par exemple:
CUSTOMER: 1 RESOURCE: 1 DISCOUNT: 1
CUSTOMER: 1 RESOURCE: 1 DISCOUNT: 3
CUSTOMER: 1 RESOURCE: 2 DISCOUNT: 5
Donc, nous devons identifier la remise totale par client pour chaque ressource (ce qui est assez facile à faire pour moi). Et puis utilisez cette réduction dans le SQL ci-dessus et déduisez-le de CostPerUnit pour cette ressource particulière lors du calcul de la colonne TotalCost (j'espère que cela a du sens). J'ai essayé toutes sortes de jointures et j'espère que quelqu'un ici pourra m'aider avec ça. Toute aide est très appréciée.
Merci!
Thomas, qui était vraiment rapide! Merci beaucoup. Je vais donner un coup de feu. – Azeem
Thomas, merci beaucoup. Cela a très bien fonctionné. J'ai dû modifier un peu l'utilisation de Discount.Total pour ne pas avoir d'erreurs sur le fait que cela ne soit pas inclus dans la clause GROUP BY ou ne soit pas une somme. Mais les deux requêtes ont parfaitement fonctionné. Merci encore. – Azeem