Запустите Sqlite в Python, выведите ошибку [HY000] - PullRequest
0 голосов
/ 27 июня 2019

Приветствую всех,

У меня есть этот sqlite-запрос, который, как и ожидалось, запускается в sqlite

CREATE TABLE 'Time_node1'
AS
SELECT no,
LAG(p.Time) OVER(ORDER BY p.no) PreviousValue,
    p.Time,
    LEAD(p.Time) OVER(ORDER BY p.no) NextValue
FROM table1 p
WHERE SourceName = 'node1'

Мне нужно выполнить этот запрос несколько раз в Python, но это дает мне ошибку

cur.execute("CREATE TABLE 'Time_node1' AS SELECT no,LAG(p.Time) OVER(ORDER BY p.no) PreviousValue, p.Time,LEAD(p.Time) OVER(ORDER BY p.no) NextValue FROM table2 p WHERE SourceName = 'node1'")

Ошибка

Error: ('HY000', '[HY000] near "(": syntax error (1) (1) (SQLExecDirectW)')

Любая помощь будет очень ценится

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