1
在一个SQL查询中表达这种情况的最佳方式是什么? “MySQL WHERE timestamp> = SUBDATE(MAX(timestamp),INTERVAL 5 DAY)
”选择表格中最新项目x天内的几个随机项目。“
我试过如下:
SELECT *
FROM table
HAVING `timestamp` >= SUBDATE(MAX(`timestamp`), INTERVAL 5 DAY)
ORDER BY RAND()
LIMIT 10
但这只是给了我一个结果,而不是10 WHERE
,而不是HAVING
不剪,因为使用的MAX()
的。
D'哦,这么明显。我希望没有需要为我的DAO子查询的东西,但有点小把戏它工作正常。 谢谢。 – deceze 2009-06-23 06:59:58