我有一个由一组组成的表,例如每组五行.每个组中的每一行都拥有该组唯一的日期值.
我想在我的查询中做的是遍历表,并在此日期值更改时递增用户变量(@count).也就是说,@ count应该等于组计数,而不是行数.
我当前的查询看起来像这样,以防你想知道:
SELECT @row := @row +1 AS rownum, date
FROM ( SELECT @row := 0 ) r, stats
非常感谢.
解决方法:
这样的事情怎么样?
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