首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >python3中的MS SQL Server查询

python3中的MS SQL Server查询
EN

Stack Overflow用户
提问于 2018-07-07 02:20:15
回答 1查看 197关注 0票数 0

我试图在python3中运行MS SQL查询,但得到如下错误:

代码语言:javascript
复制
       SyntaxError: EOL while scanning string literal 

我使用的是SQL server 2014,使用的代码是:

下面的代码是我用来从python连接到SQL server的。

代码语言:javascript
复制
 import pyodbc #to import data from SQL
 cnxn = pyodbc.connect("Driver={SQL Server Native Client 11.0};"
                    "Server=CURRYS-PC\SQLEXPRESS;"
                     "Database=AdventureWorksDW2012;"
                   "Trusted_Connection=yes;")

给我错误的代码是:

代码语言:javascript
复制
import pandas as pd
Data = pd.read_sql_query('SELECT [CustomerKey]\
                     ,MIN([OrderQuantity]) AS MIN_TOTAL_ITEMS\
                     ,MAX([OrderQuantity]) AS MAX_TOTAL_ITEMS\
                     ,SUM([OrderQuantity]) AS TOTAL_ITEMS\
                     ,MIN([SalesAmount]) AS MIN_TXN_VALUE\
                     ,MAX([SalesAmount]) AS MAX_TXN_VALUE \
                     ,AVG([SalesAmount]) AS AVG_TXN_VALUE\
                     ,SUM([SalesAmount]) AS TOTAL_REVENUE \
                     ,SUM([TotalProductCost]) AS TOTAL_COST\
                     ,SUM([SalesAmount] - [TotalProductCost]) AS TOTAL_PROFIT\
                     ,MAX([OrderDate]) AS Last_txn_date\
                     ,CASE WHEN MAX([OrderDate]) > 2007-07-31 00:00:00.000 THEN 0 ELSE 1 END AS CHURN_FLAG\ 
                     ,FROM [dbo].[FactInternetSales]\
                     ,GROUP BY [CustomerKey]\
                     ,ORDER BY [CustomerKey]', cnxn) 

我哪里出问题了,有人能帮我吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51215872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档