Advanced Reports
Ако корисникот рента возило од тип "truck" во рок подолг од 30 дена, цената е намалена 10%.
UPDATE Bookings b SET Amount = Amount * 0.9 FROM Vehicles v JOIN VehicleTypes vt ON v.VehicleTypesId = vt.Id WHERE vt.id = 1 AND (b."date" + 30) < CURRENT_DATE;
Ако корисникот плати повеќе од 80% од вкупната сума однапред, тогаш има попуст од 10%.
UPDATE Payments SET totalamount = totalamount * 0.9 WHERE advance_amount / totalamount > 0.8;
Возила со километража(mileage) поголема од 60000, имаат намалена цена(10%).
UPDATE Bookings SET Amount = Amount * 0.9 from Vehicles WHERE Mileage > 60000;
Ако корисникот не изврши исплата во период од 30 дена, се додава 10% зголемување на цената.
UPDATE Payments SET totalamount = totalamount * 1.1 WHERE ("date" - 30) < current_date
Last modified
3 months ago
Last modified on 02/20/24 21:44:12
Note:
See TracWiki
for help on using the wiki.