我遇到了一点麻烦,我希望SO社区能帮我解决这个问题。
目前,我们正在为订单折扣编写自定义逻辑,这是基于可配置规则的。以下是最简单的表格:
阶
OrderID int
OrderDiscount
OrderID int
DiscountID int
折扣
DiscountID int
我们正在使用实体框架(但这个问题可以适用于任何数据模型)。我觉得我的选择很简单,但两者都有各自的缺点:
在我的SQL订单表中添加一列“折扣”。缺点:当订单被更新时,我们需要记住重新计算折扣并更新这一列。这可能会导致数据不一致,但性能会更好。还将允许覆盖折扣金额。
在代码中向我的订单数据模型添加一个“折扣”属
我正在实施折扣计算模型。我确实有一个 <#>One 类:
public class Product
{
public string Name { get; set; }
public Size Size { get; set; }
public decimal Price { get; set; }
}
我也有一个订单类:
public class Order
{
public DateTime Date { get; set; }
public string ProductName { get; set; }
public Size
我检查过一个类似的问题,但没有任何帮助。因此,我想在购物车中添加一个列表,有三个选项:( a)不打折( b) 70%折扣( c) 65%折扣(当用户选择,比如说70%折扣,折扣将加在总额中,然后选择付款方式。)
我这么做是因为没有可用的模块可以存放。我想要的30%的存款大约有70%的折扣。
谢谢,我希望有一个我找不到的简单的解决办法
我编写了以下代码 total=0
n=int(input('enter number of items: '))
for i in range(n):
cost=int(input('Please enter a item cost:'))
total+=cost
if total>=1000:
print('Discount of 10%')
total*=0.9
print('final total is',total)
elif tota
如果SQL中存在百分比,则如何计算百分比后的百分比,我有一个问题要解决。
有许多类型的百分比格式,我希望我的计算是动态的每一种格式,但我不知道如何做。单次计算的最大折扣率为3折,例如50%/10%/5%,这意味着
Price - 50% = 1st total
1st Total - 10% = 2nd total
2nd total - 5% = final total
我只设法处理两种折扣类型的格式。例如,50%和50%/10%
但是,当涉及到个位数时,它就会出错。例如,像50%/5%
我想要的示例流是:
Price : 13.24
Discount format type
如果折
在其他字段中插入文本/数字时,表单中有两个字段会发生更改,为什么?它们没有连接,例如,如果我在请求的字段中写入我的全名(引用截图),它将更改两个字段"Fratrukket Rabatt (折扣价格)“和"Total pris (总价格)”。
Fratrukket Rabatt (折扣价格):计算折扣总额
// Get first value as number
var v1 = +getField("Rabatt i prosent").value;
// Get second value as number
var v2 = +getField("
我想在某些条件下按折扣对产品进行排序
ORDER BY
CASE WHEN @OrderBy = 0
THEN table.id END ASC,
CASE WHEN @Orderby = 2
THEN table.id END ASC,
我想做一些像下面这样的事情,因为我在表格中没有折扣列
CASE WHEN @OrderBy = 4
THEN (100-((table.price/table.oldprice)*100) as discount END ASC
但它抛出了一个错误-如何按折扣排序?