你好,我想创建MySQL中的观点,但我得到语法错误#1064即MySQL的运行平衡查看错误
1064 - 你在你的SQL语法错误;请检查与您的MySQL服务器版本对应的手册,以便在“SET @csum:= 0;”附近使用正确的语法。在3号线
在这里,我怎么能解决这个变量问题的任何解决方案或替代的方法来计算轻松
这里运行平衡是我的代码
SET @csum := 0;
SELECT
tblleasesalesschedule_details.LeaseSaleID,
tblleasesalesschedule_details.ScheduleSr,
tblleasesalesschedule_details.InstallmentName,
tblleasesalesschedule_details.InstallmentSr,
tblleasesalesschedule_details.ScheduleDate,
tblleasesalesschedule_details.Amount,
IFNULL(tblleasesalespayment.Amount, 0) AS AmountPaid,
(coalesce(tblleasesalesschedule_details.Amount, 0) - coalesce(tblleasesalespayment.Amount, 0)) As BalanceAmount,
(@csum := @csum + (coalesce(tblleasesalesschedule_details.Amount, 0) - coalesce(tblleasesalespayment.Amount, 0))) as RunningBalance,
tblleasesalespayment.PaymentDate
FROM
tblleasesalespayment
RIGHT JOIN tblleasesalesschedule_details ON tblleasesalesschedule_details.InstallmentSr = tblleasesalespayment.InstallmentSr
WHERE
tblleasesalesschedule_details.PayDate < NOW();
要创建一个assing变种风景吗? 。显示所有的代码请 – scaisEdge
是的,但我不确定在视图中,我们可以指定变量或不是这是我有的完整代码,实际上我使用的是navicat preimum – DUbaicos