Я пытаюсь создать представление, которое отображает все последние сборы на месяц до настоящего времени, а также суммирует поздние сборы в нижней части результата.Сумма столбца в созданном представлении с использованием MySQL
Это сценарий, я написал для отображения сведений о конце сборов:
select g.game_id, g.game_name,
if(datediff(r.return_date, r.due_date) > 0,
datediff(r.return_date, r.due_date) * g.overdue_charge_per_day,
0) as Total_Overdue_Charges_MTD
from rental as r
left join game as g
on r.game_id = g.game_id
where month(r.return_date)=month(now())
Это дает мне следующий вывод:
game_id game_name Total_Overdue_Charges_MTD
6 GTA V 4.00
7 Tony Hawk 15.00
Я назвал этот вид, как overduepaymentMTD.
То, что я хотел бы выход, чтобы выглядеть как это
game_id game_name Total_Overdue_Charges_MTD Total
6 GTA V 4.00 19.00
7 Tony Hawk 15.00
Есть ли способ включения суммы total_overdue_charges_MTD в самом представлении?
ум, форматирующий вас, чтобы сделать его более доступным. – Rahul
Извините, думал, что это сделает это автоматически –
Я сделал это. Вам нужно открепить код четырьмя пробелами. –