【发布时间】:2014-02-04 07:34:07
【问题描述】:
这是我的数据库表结构:
---------------------------------- |编号 |标题 |日期 | ---------------------------------- | 001 |我的活动OO1 | 2014 年 4 月 2 日 | | 002 |我的活动OO2 | 2014 年 4 月 2 日 | | 003 |我的活动OO3 | 2014 年 4 月 2 日 | | 004 |我的活动OO4 | 2014 年 5 月 2 日 | | 005 |我的活动OO5 | 2014 年 5 月 2 日 | | 006 |我的活动OO6 | 2014 年 5 月 2 日 | | 007 |我的活动OO7 | 2014 年 5 月 2 日 | | 008 |我的活动OO8 | 2014 年 6 月 2 日 | | 009 |我的活动OO9 | 2014 年 6 月 2 日 | ----------------------------------我成功地展示了它:
2014 年 4 月 2 日 - 我的活动 OO1 - 我的活动 OO2 - 我的活动OO3 2014 年 5 月 2 日 - 我的活动 OO4 - 我的活动 OO5 - 我的活动 OO6 - 我的活动 OO7 2014 年 6 月 2 日 - 我的活动 OO8 - 我的活动 OO9但我想在每个日期随机显示 1 个结果(事件),例如:
2014 年 4 月 2 日 - 我的活动 OO2 2014 年 5 月 2 日 - 我的活动 OO6 2014 年 6 月 2 日 - 我的活动 OO8在我的 sql 结果中,我尝试过 ORDER BY RAND() LIMIT 1 但当然我没有按日期排序
所以结果是随机排序的
那么,如何对日期进行排序并获得随机结果?
【问题讨论】:
标签: sql random sql-order-by