wiki:AdvancedReports

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.