我正在创建一个视图,以便显示过去 2 天内最热门的问题。但是因为我们没有很多活动,所以它只显示了 68 个项目。我想为这个语句添加一种方式,如果结果少于 1000 项,则添加剩余的项,而不用担心排名。
1000 个结果 = 68 个热门,932 个常客
SELECT *, ((likesCount*.8)+(commentsCount*.6)+(sharesCount*1)/2.4) as wavg
FROM production.question
JOIN production.feed
ON production.question.id = production.feed.q_id
WHERE (production.feed.timestamp >= (now() - interval 2 day))
GROUP BY production.question.name
ORDER BY wavg DESC
LIMIT 0,1000;
(只返回 68 个结果,需要通过说 SELECT * FROM production.question 或其他任何内容来添加其他 932 个......)