我想查询一个查询,在其中我要从date列中的最大日期之前从table1中获取所有值。
我的table1的列名称为id,ord_date。 此外,我想将其连接到另一列id为name
的table2中。SELECT s.title,s.title_id,t.ord_date
FROM titles s
INNER JOIN (
SELECT title_id
,max(ord_date) AS ord_date
FROM sales
where ord_date < max(ord_date)
GROUP BY title_id
) t ON s.title_id = t.title_id
我要解决方案查询显示表2中的标题和表1中的日期
答案 0 :(得分:0)
查询。
SELECT s.title,s.title_id,t.ord_date
FROM titles s
INNER JOIN (
SELECT x.title_id, max(x.ord_date) AS ord_date
FROM sales x
where x.ord_date < (
select max(m.ord_date) from sales m where m.title_id = x.title_id
)
GROUP BY title_id
) t ON s.title_id = t.title_id