我感兴趣地阅读了以下关于在 MySQL 中模拟 rownum 的博客文章:
http://craftycodeblog.com/2010/09/13/rownum-simulation-with-mysql/
我想扩展这个概念,让行号在满足特定条件时重置,即其他一些列更改值,因此结果将如下所示:
id | date | rownum
-----+------------+--------
1 | 2013-03-20 | 1
2 | 2013-03-20 | 2
3 | 2013-03-20 | 3
4 | 2013-03-21 | 1 <-- rownum resets because date changes
5 | 2013-03-21 | 2
6 | 2013-03-21 | 3
7 | 2013-03-22 | 1
8 | 2013-03-22 | 2
几个小时以来,我一直试图弄清楚这一点,但没有任何令人满意的表现。任何帮助,将不胜感激!