Topic: query su sql server  (Letto 356 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline valk791

  • python unicellularis
  • *
  • Post: 1
  • Punti reputazione: 0
    • Mostra profilo
query su sql server
« il: Giugno 20, 2019, 16:53 »
ciao a tutti
sono nuovo e vi chiedo aiuto per poter fare delle query su db sql. Al momento uso power query da excel ma l'output è molto pesante e necessita di essere eleborato per cui vorrei usare python.
Al momento uso questo script:
use runtime
DECLARE @StartDate date = '2019-05-15'
DECLARE @EndDate date
select @EndDate = '2019-05-16'

 
SELECT TagName, Value, [datetime]
FROM db.table
WHERE  table.TagName IN (
'tag1',
'tag2)
AND Value IS NOT NULL
AND wwRetrievalMode = 'Cyclic' 
AND wwResolution = 60000 
AND wwVersion = 'Latest'
AND DateTime >= @StartDate      AND DateTime <= @EndDate

come output ho una tabella che ha 3 colonne: tagname, value, DateTime. I valori sono le medie dei tag con in un periodo do 1 minuto (wwResolution).  Edito poi la tabella con una pivot per ottenere una seconda tabella che ha le colonne DateTime, Tag1, Tag2, etc.

Come faccio a fare tutto in un unico script in python? Per ora riesco solo a stabilire la connessione tramite pyodbc.

Grazie in anticipo

 

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 3.154
  • Punti reputazione: 9
    • Mostra profilo
Re:query su sql server
« Risposta #1 il: Giugno 21, 2019, 20:02 »
ma che cosa non ti è chiaro della documentazione di pyodcb, di preciso?
O forse, più propriamente: su che libro stai studiando Python?