SELECT z.*,
CONVERT(varchar(5),DATEADD(minute,DATEDIFF(minute,CONCAT(z.dateWork,' ',z.timeIn),CONCAT(z.dateWork,' ',z.timeOut)),0),114)AS totalWork
,(case when convert(time,z.timeIn) >= '07:10:00' then 'tolate' when convert(time,z.timeIn) < '07:10:00' then 'ontime' else 'pass' end) as statusIn
,(case when convert(time,z.timeOut)<= '16:00:00' then 'toearly' else 'pass' end) as statusOut
FROM(
SELECT
[UserID] AS employeeNik
,MAX(CAST([TransactionTime] AS date))AS dateWork
,MIN(CAST([TransactionTime] AS time(0)))AS timeIn
,MAX(CAST([TransactionTime] AS time(0)))AS timeOut
FROM [NitgenAccessManager].[dbo].[NGAC_AUTHLOG]
WHERE CAST(TransactionTime AS DATE) = '2019-05-07'
GROUP BY [UserID]) as z
В SSMS это работает успешно, но когда я перехожу на Qt Creator, у меня возникает следующая ошибка
[Microsoft] [Драйвер ODBC SQL Server] [SQL Server] Неверный синтаксис рядом с ключевым словом «AS». QODBC3: невозможно выполнить оператор