私はそれが直接不可能であることを知っています。しかし、可能であれば間接的な方法でこれを達成したいと考えています。
実際には、エラーをスローするビューに以下のクエリを追加したかったのですが、サブクエリはビューで許可されていません。
select T1.Code,
T1.month,
T1.value,
IfNull(T2.Value,0)+IfNull(T3.value,0) as value_begin
from (select *,@rownum := @rownum + 1 as rownum
from Table1
Join (SELECT @rownum := 0) r) T1
left join (select *,@rownum1 := @rownum1 + 1 as rownum
from Table1
Join (SELECT @rownum1 := 0) r) T2
on T1.code = T2.code
and T1.rownum = T2.rownum + 1
left join (select *,@rownum2 := @rownum2 + 1 as rownum
from Table1
Join (SELECT @rownum2 := 0) r) T3
on T1.code = T3.code
and T1.rownum = T3.rownum + 2
Order by T1.Code,T1.rownum
したがって、サブクエリを別のビューとして作成すると思ったのですが、変数がビューで許可されていないというエラーが再びスローされます。この状況を打破するためにお役立てください。
事前にサンクス