Ошибка: SELECT вида View содержит переменную или параметр - PullRequest
2 голосов
/ 28 марта 2019

Я использую рабочий стол MySQL 8:

Я не могу создать это представление, так как получаю следующую ошибку: SELECT вида содержит переменную или параметр

Вот мой взгляд:

Create view history as
select ShippedDate, round(previous_operation) as DayEnd, DayStart ,Reorderunits,Quantity,reorderlevel from (
select
y.*
, @prev AS previous_Operation
, @prev := DayStart
from
ExpectedHistory y
, (select @prev:=NULL) vars
order by ShippedDate desc

Примечание: @prev содержит целочисленное значение

1 Ответ

0 голосов
/ 29 марта 2019

Если вы хотите выполнить предыдущую операцию в MySQL 8+, используйте lead():

create view history as
    select ShippedDate, DayStart,
           lead(day_start) over (partition by shippeddate) as as dayend,
           Reorderunits, Quantity, reorderlevel,
    from ExpectedHistory eh;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...