Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
SQL - Ciclare un'istruzione sull'insert costruendo una matrice?
mercoledì 06 maggio 2009 - 19.53
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Teo
Profilo
| Junior Member
61
messaggi | Data Invio:
mer 6 mag 2009 - 19:53
Ciao a tutti.
Chiedo il vs. aiuto perche' mi sto incartando su una cosa apparentemente semplice: forse le mie falcolta' mentali si sono esaurite a quest'ora.
Dunque, sto creando una stored per il calcolo di alcuni dati statistici sulle vendite per regione, confrontando il tutto con i dati nazionali di mercato.
La stored l'ho creata e funziona, pero' ora la devo modificare in modo da creare una matrice iniziale da popolare poi con una serie di update, in modo da vedere anche i risultati a 0.
Inizialmente prelevavo i dati da una view che riportava il fatturato per regione per alcuni prodotti.
Ora, come detto, devo creare inizialmente la matrice, che sara' piu' o meno cosi' composta:
CodRegione, Articolo, QtaFatt (impostata a 0 inizialmente)
Partendo da:
TabRegioni
-----------------
CodRegione
DescriRegione
TabArticoli
-----------------
CodArticolo
DescriArticolo
ViewFatturatoXRegione
-----------------
CodArticolo
CodRegione
QtaFatt
Il mio problema, quindi, e' che non ho una relazione diretta tra CodArticolo e Regione, quindi non posso popolare la matrice con un INSERT mettendo in join le tabelle.
Come posso fare?
Utilizzando un cursore? Un ciclo While?
Spero di essere riuscito a spiegarmi e grazie a chiunque potra' darmi qualche suggerimento.
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 6 mag 2009 - 21:36
>Il mio problema, quindi, e' che non ho una relazione diretta
>tra CodArticolo e Regione, quindi non posso popolare la matrice
>con un INSERT mettendo in join le tabelle.
Ciao Teo,
Puoi postare un esempio completo con le strutture delle 3 tabelle (CREATE TABLE), alcune righe di prova (INSERT INTO) ed il risultato finale che vorresti ottenere con quei dati?
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !