Following SQL sentence throws an error on ORDER BY
+ LIMIT
syntax so, if I remove LIMIT
, works properly. Is there any syntax error or how to add LIMIT
?
SELECT * FROM dbo.T0
WHERE id < (
SELECT ISNULL((SELECT a.id FROM dbo.T0 a, dbo.T0 b, dbo.T0 c
WHERE
(a.id = b.id + 1 AND a.var1 != b.var1)
AND
c.id < a.id
AND
c.timeD = '2015/08/10 18:38:00'
AND
c.var1 = 2
ORDER BY a.id LIMIT 1), (SELECT MAX(id) + 1 FROM dbo.T0)))
...