Salve a tutti!!
Vi scrivo il codice che devo utlizzare...

#---------Apertura della connessione----------------------------------
import MySQLdb
conn = MySQLdb.connect(host="localhost",user="root",passw d="informatica",db="esercizio")
cursore = conn.cursor()
cont=1
cursore.execute('USE esercizio;')
#-----------Creo una nuova tabella dove metto i risultati--------------
cursore.execute('DROP TABLE IF EXISTS `tmp`;')
cursore.execute('CREATE TABLE `tmp` (stores_id INT, ricavo FLOAT)')

risultato=""
while cont<=24:
cursore.execute('SELECT sum(store_sales*unit_sales) FROM sales_fact_1998 s where store_id=%d and promotion_id="0" ;'%(cont))
risultato = cursore.fetchall()
cursore.execute("INSERT INTO tmp (stores_id, ricavo) VALUES ('"+cont+"','"+risultato+"')")
cursore.execute('commit')
print risultato #codice temporaneo poi va cancellato!!!!
cont=cont+1

Non è indentato!
Esegue tutte le query sql tranne quella dell'insert into xò la tabella viene creata correttamente. Infatti mi da errore appunto su quella riga di codice...io ho pensato che x inserire in una tabella devo avere x forza delle stringhe e nn degli int o dei float ma nn so come fare a convertire le due variabili perchè l'errore è : cannot concatenated 'str' and 'int' object oppure cannot concatenated 'str' and 'tupla' object.

Poi altro quesito...come faccio a leggere dal database e poi scrivere in un file di testo...La farte delle scrivere ci sono ma in quella del leggere nn so dove mettere le mani...
Grazie a tutti!