[Microsoft] [Драйвер ODBC SQL Server] [SQL Server] Неверный синтаксис рядом с ключевым словом «AS».QODBC3: невозможно выполнить оператор " - PullRequest
1 голос
/ 14 мая 2019
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: невозможно выполнить оператор

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...