是否可以简化此Mysql子查询?

时间:2019-06-18 18:54:55

标签: if-statement select subquery max mysql-5.5

我设法编写了以下子查询:

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是可变的。

有什么想法吗?

0 个答案:

没有答案