sql左连接一条最新日期的记录 并且根据OrderNO来左连接 并显示连接的表中字段returnInfo,其中returnInfo是text类型
时间: 2023-04-04 09:02:32 浏览: 99
sql 中 更新,插入text类型的字段 updatetext
5星 · 资源好评率100%
可以使用以下 SQL 语句实现:
SELECT t1.returnInfo
FROM table1 t1
LEFT JOIN (
SELECT MAX(date) AS max_date, OrderNO
FROM table2
GROUP BY OrderNO
) t2 ON t1.OrderNO = t2.OrderNO AND t1.date = t2.max_date
WHERE t1.returnInfo IS NOT NULL;
其中,table1 和 table2 分别是需要连接的两个表,date 是记录日期的字段,OrderNO 是连接的字段,returnInfo 是需要显示的字段。这个 SQL 语句会左连接 table2 中每个 OrderNO 最新的记录,并将其与 table1 进行左连接,最终显示 table1 中 returnInfo 不为空的记录。
阅读全文