Получение последних 5 записей объединенного запроса - PullRequest
1 голос
/ 07 апреля 2010

У меня есть запрос, который делает то, что я хочу, присоединяясь к таблице, но мне нужно, чтобы он менялся слегка, чтобы я мог использовать его для чего-то другого.

Мне нужно получить последние 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 Ответ

3 голосов
/ 07 апреля 2010
 ORDER BY f.datefrom DESC, f.eventname DESC
 Limit 5
...