我有下面的Excel电子表格,它在列A中显示产品,在列B中显示它们的折扣
A B
1 Product A 40%
2 Product B 55%
3 Product C 30%
4 Product D 30%
5 Product E 40%
6 Product F 40%
7 Product G 60%
8 Product H 60%
9 Product
假设我们的任务是实现一个API,以检查折扣计数是否可以应用于订单。Order域对象包含篮中的项以及客户id:
class Order(
val items: List<Item>,
val customerId: CustomerId
)
我们还有一个域对象DiscountCode,表示要使用的折扣计数。
有几个验证规则可以检查给定的折扣计数是否可以应用于给定的订单:
discounted?Has 折扣是否过期?是否有不能使用的商品?该折扣代码已被其他人使用?(客户是否允许使用此折扣代码?)
对于规则1-3,我们可以说它们显然是业务逻辑,根据DDD,它们属于Disc
总结一下我想做的事情:
我有很多区域,其中有很多产品。我已经计算了每个产品的折扣,产品的平均折扣(按区域划分)和它们的标准差(也按区域划分)。
现在,我需要的是计算一个新的平均折扣(再次按区域划分),但只考虑到折扣的产品< avg_discount + stddvev_discount
select product,
discount,
region,
--this is the line i want to add
avg (case when discont < avg_discount + stddev_discount th
在“北风”中,我如何编写一个脚本来更改所有订购量超过50的订单的订单详细信息表中的折扣,并显示给出的最大折扣。
在北风表中,我是使用最大值还是和?它应该会影响159行。我有这个,但一直有错误。
SELECT OrderID, ProductID,UnitPrice,Quantity,
MAX (Discount)
FROM [Order Details]