Итак, я вроде SQL новичка, который попал в головоломку.
У меня есть база данных, которая настроена на концепцию магазина предметов роскоши. Таблица Products
включает в себя поле Price
, которое не может быть меньше $ 500 (через триггер). Таблица ProductReceipt
имеет ID, ProductID, ReceiptID, Amount, Installments
Я хочу создать триггер, который тянет цену от Products
, и если цена выше 600 долларов, вы можете ввести True
в Installments
. Если он ниже, то он вызывает False
или откат в False
. Это также должно учитывать поле Amount
, поэтому, если что-то стоит 500 долларов, но есть два из указанных пунктов, должна применяться опция Installments
.
Я не уверен, как именно go об этом? A Join
, возможно?
Таблица Product содержит, например:
ID: 1,
Name: Rouge Coco
Description: Random Description
Price: $500
CompanyID: 1 (in the Company table, 1 is Chanel)