COUNT个字段不正确或熊猫读取SQL查询的语法错误

时间:2019-05-22 21:08:21

标签: sqlalchemy pandasql

尝试将熊猫read_sql_query与格式化的sql字符串一起使用会引发错误或语法错误

我尝试对字符串中的所有空格进行修饰。我想念什么? 请参阅下面的查询字符串

engine = sqlalchemy.create_engine('mssql+pyodbc://{}/{}?driver={}'.format(server, db, driver))
myquery = 'SELECT id,price,capt,return_percentage,effective_date FROM [Risk].[Source].[security_price] where effective_date < ? and id IN (?,?,?,?,?,?)'

paramtuple =:('1997-12-31','Ticker1','Ticker2','Ticker3')

df = pd.read_sql_query(myquery,engine,paramtuple)

实际结果如下:

sqlalchemy.exc.DBAPIError: (pyodbc.Error) ('07002', '[07002] [Microsoft][ODBC SQL Server Driver]COUNT field incorrect or syntax error (0) (SQLExecDirectW)')

0 个答案:

没有答案