问问题
60 次
-2

我忘记了我的价格,

我的桌子是这样的,

我忘记了此表中的 PP 列,现在我想根据 OP 和 DiscountPercentage 更新此 PP 列。

tbl_product

OP       DiscountPercentage   PP
9        10                   0
18       10                   0
180      10                   0
80       20                   0
160      20                   0

我想要这样的输出

OP       DiscountPercentage   PP
9        10                   10
18       10                   20
180      10                   200
80       20                   100
160      20                   200 
4

2 回答 2

1

注意:我发现基于 OP 和 DiscountPercentage 的 PP 输出不一致。因此,我的回答将是相当笼统的。您将需要确定要计算的公式PP

使用UPDATE查询:

UPDATE tbl_product
SET PP = <some formula to calculate the value>

例如,

UPDATE tbl_product
SET PP = (4 * OP) + (42 * DiscountPercentage / 100.0)

这将根据同一行和列的值设置每一行的PP值。OPDiscountPercentage

于 2013-10-03T16:54:59.627 回答
0
UPDATE tbl_product
SET PP = OP / (1 - DiscountPercentage / 100.0) ;
于 2013-10-03T17:02:26.197 回答