MySQL在值更改时增加用户变量

Fel*_*len 3 mysql statistics increment user-variables intervals

我有一个表格,例如每组五行。每个组中的每一行都具有date该组独有的值。

我想在查询中做的是遍历表,并在此date值更改时增加用户变量 (@count) 。也就是说,@count 应该等于组数,而不是行数。

我当前的查询如下所示,以防您想知道:

SELECT @row := @row +1 AS rownum, date
FROM ( SELECT @row := 0 ) r, stats
Run Code Online (Sandbox Code Playgroud)

非常感谢。

McG*_*gle 5

这样的事情怎么办?

SELECT 
    (CASE WHEN @date <> date THEN @row := @row +1 ELSE @row END) AS rownum, 
    @date:= date, 
    date
FROM ( SELECT @row := 0, @date := NOW() ) r, stats
Run Code Online (Sandbox Code Playgroud)