Можно ли упростить этот подзапрос Mysql? - PullRequest
0 голосов
/ 18 июня 2019

Мне удалось закодировать следующий подзапрос:

select max(x.maxcon) as MaxWins from (select if(@prev=outcome,@c:=@c+1,@c:=0) as maxcon, @prev := 2 from cc6_MixedLeague_rounds, (select @prev:=-1,@c:=1) var where player = 18 and date between '2019-05-01' and '2019-08-31') x;

Скрипка найдена на https://www.db -fiddle.com / f / d9UwNMahAo354Uxe8L9T7P / 0

Он делает именно то, что мне нужно, однако мне нужно что-то, что будет работать с одним запросом выбора вместо подзапроса.

Проблема в том, что в подзапрос передается переменная, в частности "player = 18". Я бы хотел, чтобы 18 был переменным.

Есть идеи?

...