有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不需要提及折扣。從表格定義和問題描述可以看出,折扣取決於您訂單中的物品數量。 –