按结果数量分组

时间:2013-11-09 08:39:47

标签: mysql group-by

我有一张桌子,有

  • ID
  • 日期时间

我想有一个结果集,它由2000元素分组,显示每个组中的第一个DateTime和最后一个DateTime。由DateTime订购。像:

From                 To                   NumberofElements
2012.01.01 00:00:00  2012.02.04 00:00:12  2000
2012.02.04 00:00:43  2012.05.02 01:01:40  140 (because this is the end of the data)

每个日期范围内有2000个元素。 eventID是自动递增的,但不与DateTime同步。按日期排序是必须的。

我已经在PHP中实现了这一点,并在整个表中循环,但最好在SQL中进行此操作。

1 个答案:

答案 0 :(得分:0)

SELECT `ID`, `DateTime` FROM `table` WHERE 1 ORDER BY `votes` DESC LIMIT 0 , 2000

如果我正确理解了这个问题