我从一个表中选择“标题”,并按“日期”排序。我从其他表中选择'title‘并按’date‘排序(两个表中具有相同名称的两个列)。然后我像这样将它们结合在一起。:id ORDER BY date DESC) UNION ALL (SELECT title FROM movies WHERE id = :id ORDER BY date DESC);
我如何按日期将它们全部排序在一起
我有一个按日期排序的记录表。每天最多有1条记录,但有些日子没有记录(周末和银行节假日)。 当我按日期查询一条记录时,如果当天没有记录,我感兴趣的是按日期计算的前一条记录。例如: SELECT * FROM rates WHERE date <= $mydate ORDER BY date DESC LIMIT 1; 给定一个日期列表,我如何构造一个查询来返回与每个日期的精确或最接近的前一条记录