我正在嘗試創建一個視圖,該視圖顯示當月至今的所有滯納金,並且還會在結果底部累計滯納金。使用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
對不起,以爲它會自動做到這一點 –
我做到了。您需要縮進代碼四個空格。 –