我试图执行其抓住所有具有给定用户名的行的mysql命令,按日期排序它们对它们进行排序,然后只返回第5MYSQL-抓住最后5行后日期
排序的命令是
ORDER BY date
和命令来获得最后的5
WHERE ROWNUM <= 5
的WHERE订单之前来了,所以这是倒退。所以我想我必须在mysql语句中有一个Mysql语句。
这是我的尝试。我得到一个别名错误,所以我添加了AS T1到命令。
SELECT * FROM
(SELECT voting_id, caption_uid, voting_date, rating FROM voting
WHERE user_id = $inUserID AS T1
ORDER BY voting_date)
WHERE ROWNUM <= 5 AS T2;
任何想法?
请注意,如果偏移量为0,也可以指定极限:“极限5”。事实上,这是更习惯于这样做的方式。 – 2012-02-13 05:51:58
工程就像一个魅力,更干净。谢谢! – MintyAnt 2012-02-13 16:19:43