I am trying to join these 2 select statements in SQL Server, but I'm getting an error.
SELECT 
    t1.AutoNumber, t1.last_autonumber, t1.ContactID, t2.KeyValue_String
FROM
    (SELECT 
         la.autonumber, 
         LAG(la.autonumber, 1) OVER (PARTITION BY la.ContactID ORDER BY la.issuedate asc) AS last_autonumber,
         la.ContactID 
     FROM 
         loanagreements la
     ORDER BY 
         la.ContactID desc, la.issuedate asc) as t1
LEFT JOIN
    (SELECT 
         la.autonumber, es.KeyValue_String 
     FROM 
         loanagreements la
     JOIN 
         Enum.LoanStatuses es ON la.LoanStatus = es.KeyValue_Int) as t2 ON t1.last_autonumber = t2.autonumber
Error messages:
Msg 1033, Level 15, State 1, Line 62
The ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions, unless TOP, OFFSET or FOR XML is also specified.Msg 102, Level 15, State 1, Line 65
Incorrect syntax near 't2'.
 
     
    