0

我选择记录并按日期和 uid(不是主键)对它们进行分组,我需要按日期对这些记录进行分页,我该怎么做?
例如:

uid 日期
1 2012-01-10
2 2012-01-10
3 2012-01-09
3 2012-01-09
3 2012-01-11

sql:

SELECT date, uid
FROM users
GROUP by date,`uid` 

结果:

uid 日期
1 2012-01-10
2 2012-01-10
3 2012-01-09
3 2012-01-11

因为我需要按日期对这些记录进行分页,所以如果我使用如下 sql:

SELECT date, uid
FROM users
GROUP by date,`uid`
LIMIT 0,2

然后我得到这样的记录:

uid 日期
1 2012-01-10
2 2012-01-10

. 如何按日期分页记录。当页面大小为 2 时我想要的结果:

uid 日期
1 2012-01-10
2 2012-01-10
3 2012-01-09
4

1 回答 1

1
SELECT date, uid
FROM users
WHERE date >= 'your date'
  AND date < 'your date' LIMIT 0, 3
于 2012-05-29T09:39:49.080 回答