Запустите один SQL-запрос в цикле и сохраните вывод в одном кадре данных - PullRequest
0 голосов
/ 03 апреля 2019

Мне нужно запустить этот единственный SQL-запрос в цикле и сохранить вывод в одном кадре данных.Я написал этот код, но только данные DEF пришли в качестве вывода.

import pyodbc
import pandas as pd


cust =['ABC','DEF']
for i in cust:
    try:
        cnxn = pyodbc.connect(driver='{SQL Server}', host='172.29.31.23,63678', database=      i,trusted_connection='yes', user='', password='')

    except:
          print('error')

          sql_query="SELECT  Customer,[Type],count(*)  FROM dbo.data WHERE DATEADD(mi, 270, [ Date]) BETWEEN '2019-01-01 00:00:00' AND '2019-02-01 00:00:00' GROUP BY Customer, [Type]ORDER BY count(*) DESC";


          for chunk in pd.read_sql_query(sql_query , chunksize=100):


             cursor = cnxn.cursor()


             df_Jan2 = pd.read_sql(sql_query, cnxn)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...