我想输出今日的所有条目,按最受欢迎的条目排序(最喜欢=最流行)。显示今日最热门的项目?
我正在使用这个查询,它只是选择过去24小时内最受欢迎的条目,但如果它是0:00点,例如计数应重置为零。如果条目具有相同的计数量,我还想按字母顺序排列。
我怎么能做到这一点?我试图ORDER BY count DESC, p.id DESC
,但我认为这似乎并没有使用GROUP BY
我假设。
__
这是我的代码:
SELECT
p.id, COUNT(l.id) AS count, p.title_de, p.de
FROM
pages p
JOIN pages_likes l on l.page_id = p.id
WHERE
l.date >= DATE_SUB(NOW(),INTERVAL 1 DAY)
AND
l.`status` = 1 GROUP BY p.id
ORDER BY count DESC LIMIT 6
此输出例如:
哪有** ** Zocken如果在相同的计数上需要按字母顺序排列,请在** Paprika **之前出现? – Shaharyar
这就是我想要解决的问题。 – AlexioVay
那么你把'name desc'是你想要的吗? –