AlexZey
Profilo di
Nome | AlexZey |
---|---|
Indirizzo email | n/a |
Messaggi | 1 |
-
- 2021-12-22 15:50:41
- Verifica su 3 tabelle su DB SQL
- Forum >> Programmazione Python >> Database
- Buongiorno,
premetto che sono nuovo del forum ma soprattutto di Python pertanto siate buoni..
Ho un quesito da porvi:
Ho un distributore (tipo merendine per intenderci) che gira con un DB SQL. Ha un suo software di gestione ma per il mio modo di fare è incompleto e volevo espanderlo. In pratica nel DB ci sono essenzialmente 3 tabelle sulle quali recupero i dati.
Su tutte e tre c'è il ""codice prodotto", e poi sulle altre ci sono "qta max", "qta disponibile" e "qta per confezione".
In pratica devo leggere dalle 3 tabelle il codice prodotto e andare a fare un calcolo per il riordino del prodotto che poi andrà a recuperare altri valori dalla tabella tipo fornitore e mail e girerà l'ordine in automatico.
Io ho fatto varie prove, non mi da errori ma mi stampa il codice da ordinare 2 volte..
Forse sto usando lo strumento sbagliato..
Questo è l'estratto dello script:
query1 = ("SELECT BARCODE,MPC,QPC FROM stores ")
cursor.execute (query1)
dati1 = cursor.fetchall()
query2 = ("SELECT BARCODE,LEVEL_ALERT FROM alert_sub_store")
cursor.execute (query2)
dati2 = cursor.fetchall()
query3 = ("SELECT BARCODE,QTA_PACKAGE FROM prodotti")
cursor.execute (query3)
dati3 = cursor.fetchall()
for raw1 in dati1:
for raw2 in dati2:
for raw3 in dati3:
if raw10 == raw20 == raw30:
if raw11 - raw12 > raw31:
print ('ORDINARE: ' + raw30,' Numero: ',+ int(((raw11-raw12))/raw31),' pezzi.')
cursor.close()
conn.close()
print("Connection Closed")
Accetto spunti di riflessione, non soluzioni immediate: devo capire dove sbaglio.
Grazie 1000
Ale
--- Ultima modifica di AlexZey in data 2021-12-22 15:50:55 ---