Вы можете попробовать это,
SELECT CONCAT(t2.[LastName], ', ', t2.[FirstName], ', ', t2.[MiddleName]) AS [Name],
t2.[EmployeeNO], t1.[RecordDate],
MIN(IIF(ISNULL(CHARINDEX('I', t1.[Entries], 0), -1) > 0, SUBSTRING(t1.[Entries], LEN(t1.[Entries]) - 5, 6), NULL)) AS [TimeIn],
MAX(IIF(ISNULL(CHARINDEX('O', t1.[Entries], 0), -1) > 0, SUBSTRING(t1.[Entries], LEN(t1.[Entries]) - 5, 6), NULL)) AS [TimeOut]
FROM [dbo].[Table_2] t2
RIGHT OUTER JOIN [dbo].[Table_1] t1 ON t2.[EmployeeNO] = t1.[Empid]
GROUP BY CONCAT(t2.[LastName], ', ', t2.[FirstName], ', ', t2.[MiddleName]),
t2.[EmployeeNO], t1.[recordDate]
* Примечание: согласно вашему вопросу
- [Таблица_1] - 1-ая таблица
- [Таблица_2] -2-й стол