0
以下查询运行良好。不过,我想修改它。根据变量的年龄制定查询排序条件
我想订购when s.topten = 1 then 0 else 1 end
只有当s.datesubmitted
从目前的时间少于24小时完成。
我该怎么做?
由于提前,
约翰
$sqlStr = "SELECT s.loginid, s.title, s.url, s.displayurl, s.datesubmitted, l.username,
s.submissionid, s.subcheck, s.topten, COUNT(c.commentid) countComments,
GREATEST(s.datesubmitted, COALESCE(MAX(c.datecommented), s.datesubmitted)) AS most_recent
FROM submission s
INNER JOIN login l ON s.loginid = l.loginid
LEFT OUTER JOIN comment c ON s.submissionid = c.submissionid
GROUP BY s.submissionid
ORDER BY case when s.topten = 1 then 0 else 1 end, most_recent DESC
LIMIT $offset, $rowsperpage";