有3个表 - 折扣(折扣)的客户端(客户端)和订单(订单)来计算折扣?
折扣
------------------------------------------------
|id_discount | count_orders | percent_discount |
------------------------------------------------
| 1 | 5 | 1,5 |
| 2 | 10 | 2,5 |
客户
------------------------------------------------
| id_client | Name | Surname |
------------------------------------------------
| 1 | Ivan | Petrov |
| 2 | Vasya | Vasev |
订单
------------------------------------------------
| id | order_sum | id_client |
------------------------------------------------
问题如何计算总金额,给定数量或客户提供的服务?如果订单总数5及以上,折扣为1.5%,如果10以上,则为2.5%。否则,没有折扣。在此先感谢
您的客户表与折扣表没有任何关系。添加它。然后....非常容易,您可以计算此客户端的订单总数或订单数(例如在存储过程中)和更新表客户端。您可以在更新后的触发订单中执行此过程。你需要一个例子吗? –
以同样的方式,您可以计算折扣,而无需认同'clients-> discount'。在需要时调用存储过程。 –
@ValMarinov不需要提及折扣。从表格定义和问题描述可以看出,折扣取决于您订单中的物品数量。 –