| 12 | |
| 13 | {{{ |
| 14 | SELECT SUM(r.price_per_night * DATEDIFF(res.end_date, res.start_date)) + |
| 15 | COALESCE(SUM(s.service_price), 0) AS Total_Cost |
| 16 | FROM Reservation res |
| 17 | JOIN Room r ON res.room_number = r.room_number AND res.building_id = r.building_id |
| 18 | LEFT JOIN Service s ON res.room_number = s.room_number AND res.building_id = s.building_id |
| 19 | WHERE res.reservation_id = 3; |
| 20 | |
| 21 | INSERT INTO Payment (p_id, p_method, amount, p_date, reservation_id, customer_id) |
| 22 | VALUES (3, 'card', 500, CURDATE(), 3, 3); |
| 23 | }}} |