sql左连接一条最新日期的记录 并且根据OrderNO来左连接 并显示连接的第二个表中字段returnInfo,其中returnInfo是text类型
时间: 2023-04-04 08:02:33 浏览: 97
可以使用子查询和MAX函数来实现这个需求,具体的SQL语句如下:
SELECT A.OrderNO, B.returnInfo
FROM TableA A
LEFT JOIN TableB B ON A.OrderNO = B.OrderNO AND B.CreateDate = (
SELECT MAX(CreateDate)
FROM TableB
WHERE OrderNO = A.OrderNO
)
WHERE A.SomeCondition = SomeValue;
其中,TableA和TableB分别是要连接的两个表,OrderNO是它们之间的关联字段,returnInfo是要显示的字段,CreateDate是TableB中记录的日期字段。使用子查询和MAX函数可以找到每个OrderNO对应的最新记录的CreateDate,然后再根据这个CreateDate和OrderNO来连接TableB,最终得到需要显示的returnInfo字段。
阅读全文