我有这张表,其中每个用户在表中可以有超过 1 行,所以我想找出每个用户的前两行。
我看到了这个链接并尝试了解决方案
SELECT user_fk, order_number, @num := IF( @group = user_fk, @num +1, 1 ) AS row_number, @group := user_fk AS dummy
FROM summary
ORDER BY `user_fk` ASC
我使用上面的查询来查看 row_number 是否增加,但它没有增加。知道为什么吗?