大家好,我希望你能帮助我!
我在这里完成了这段代码:
" SELECT distinct left(ut.Text,27) " & _
" FROM [MyDataBase].[dbo].[table1] ut, dbo.table2 u " & _
" WHERE ut.table1 in (select unitid from dbo.table2 where serialno like '" & CStr(Right(Sheet1.Cells(i, 3), 8)) & "' ) " & _
" AND ut.text like 'EPP:%' " & _
" AND u.table2 = ut.table1 " & _
" ORDER BY 1 "
完美无缺!它能做什么? 我有一张这样的表:
ORDER PID SERIAL
3033421 6625MC3209 13-49026969
3033421 6625MC3209 13-49027001
它获取第三列的信息,并使用它来搜索数据库并将数据粘贴到第四列。
我的问题是:查询粘贴它获得的第一个信息,实际上我需要它来获取最后的信息(或者更准确地说是添加的最新信息)。举例说明:
ORDER PID SERIAL EPP
3033421 6625MC3209 13-49026969 123456789 2015-01-25
3033421 6625MC3209 13-49026969 987654321 2015-03-25
我的查询是粘贴2015-01-25日期的数据,我需要它来粘贴2015-03-25(即最新版本)的数据。
希望很清楚:P 提前谢谢!