获取已加入查询的最后5条记录

时间:2010-04-07 10:14:24

标签: mysql max join

我有一个查询,我想要加入表格,但我需要它来轻松改变,所以我可以用它来做其他事情。

我需要获取最后5条记录,所以我应该使用max函数并将其限制为5但是它无法正常工作

这是我当前的查询,只需要获取最后5条记录(可能是由festivalid)

SELECT  f.*, 
    v.total, 
    v.votes, 
    v.festivalid, 
    ifnull(r.reviewcount,0) as count 
FROM festivals f 
INNER 
JOIN vote v 
    ON f.festivalid = v.festivalid 
LEFT OUTER
JOIN (SELECT festivalid, 
             count(*) as reviewcount 
        FROM reviews 
        GROUP BY festivalid) as r 

    ON r.festivalid = v.festivalid  
WHERE f.datefrom > CURRENT_TIMESTAMP            
    ORDER BY f.datefrom, f.eventname

1 个答案:

答案 0 :(得分:3)

 ORDER BY f.datefrom DESC, f.eventname DESC
 Limit 5