gpt4 book ai didi

mysql - SQL - 为另一个数字插入一个数字

转载 作者:行者123 更新时间:2023-12-01 00:06:00 24 4
gpt4 key购买 nike

我正在尝试向 SQL 语句添加在列中找到另一个数字时输出数字的功能。基本上,将数字映射到给定值,以便我们可以在 Excel 中计算佣金。我们有一个名为 PaymentMethodID 的值,它声明了它是哪种付款方式。现金 (1)、支票 (2)、信用卡 (3) 或 Paypal (4)。销售代表佣金根据使用的付款方式而变化,因此现在我们手动编辑电子表格以制作报告。

我想创建一个名为“Commission %”的列,它根据在 PaymentMethodID 中找到的内容输出一个小数。

例子

   SalesRep   OrderValue    PaymentMethodID    Commission %   Sara       100.00        1                  15%   Sara       80.00         2                  15%   Sara       350.00        1                  15%   Sara       200.00        3                  12.5%

如何创建“佣金百分比”列并将 PaymentMethodID 映射到百分比?

最佳答案

执行此操作的简洁方法是创建一个包含佣金的 PaymentMethods 表(或者扩展您的 PaymentMethods 表,如果您已经有的话)。

有点像

CREATE TABLE PaymentMethods (
PaymentMethodID INT NOT NULL,
CommissionPerc FLOAT
);

INSERT INTO PaymentMethods VALUES
(1,15), (2,15), (3,12.5);

然后简单的加入表,类似

SELECT 
Sales.SalesRep,
Sales.OrderValue
Sales.PaymentMethodID,
PaymentMethods.CommissionPerc
FROM
Sales
INNER JOIN PaymentMethods ON Sales.PaymentMethodID=PaymentMethods.PaymentMethodID

关于mysql - SQL - 为另一个数字插入一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10973103/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com