Newsgroup: it.comp.appl.access
Titolo: Da Query postare dati in altra tabella

SELECT Movimenti_qry.Causale, Movimenti_qry.gen AS Gennaio, Sum([Gen]+[Feb])
AS Febbraio, Sum([Gen]+[Feb]+[mar]) AS Marzo, Sum([Gen]+[Feb]+[mar]+[apr])
AS Aprile, Sum([Gen]+[Feb]+[mar]+[apr]+[mag]) AS Maggio,
Sum([Gen]+[Feb]+[mar]+[apr]+[mag]+[giu]) AS Giugno,
Sum([Gen]+[Feb]+[mar]+[apr]+[mag]+[giu]+[lug]) AS Luglio,
Sum([Gen]+[Feb]+[mar]+[apr]+[mag]+[giu]+[lug]+[Ago]) AS Agosto,
Sum([Gen]+[Feb]+[mar]+[apr]+[mag]+[giu]+[lug]+[Ago]+[set]) AS Settembre,
Sum([Gen]+[Feb]+[mar]+[apr]+[mag]+[giu]+[lug]+[Ago]+[set]+[Ott]) AS Ottobre,
Sum([Gen]+[Feb]+[mar]+[apr]+[mag]+[giu]+[lug]+[Ago]+[set]+[Ott]+[Nov]) AS
Novembre,
Sum([Gen]+[Feb]+[mar]+[apr]+[mag]+[giu]+[lug]+[Ago]+[set]+[Ott]+[Nov]+[Dic])
AS Dicembre INTO Movimenti_temp
FROM Movimenti_qry
GROUP BY Movimenti_qry.Causale, Movimenti_qry.gen, Movimenti_qry.giu,
Movimenti_qry.lug, Movimenti_qry.ago, Movimenti_qry.set, Movimenti_qry.ott,
Movimenti_qry.nov, Movimenti_qry.dic, Movimenti_qry.apr, Movimenti_qry.mag,
Movimenti_qry.feb, Movimenti_qry.mar;
Questa query mi crea una tabella
il problema è che mi mette la causale, poi tutti i mesi e poi i valori
io volevo invece che mi creasse la tabella cosi composta:
campo causale
campo mese
campo valori
si veniva fuori:
Entrate Gennaio 1000
Uscite Gennaio 2000
Entrate Febbraio 250
Uscite Febbraio 100 eccccc....
come riesco a creare una tabella del genere generata dalla query
soprastante??
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Miss Sixty ha scritto:


Ma funziona quella query là sopra? Ti dà i risultati che volevi? Non è che
devi togliere i 12 mesi dal GROUP BY?
Una volta sistemata quella puoi spezzare i dati in 12 query, una per mese
e poi riunirle:
SELECT Causale, "Gennaio" As NomeMese, Gennaio FROM TuaQuery
UNION SELECT Causale, "Febbraio" As NomeMese, Febbraio FROM TuaQuery
UNION SELECT Causale, "Marzo" As NomeMese, Marzo FROM TuaQuery
....
Come soluzione è pesantina, bisognerebbe studiare bene il problema alla
radice per vedere se si può semplificare qualcosa.
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


La query funziona benissimo il problema è che crea questo:
Causale Gennaio Febbraio Marzo ecc..
Entrate 1000 1500 250
Uscite 250 1000 100
 
nella creazione tabella mi crea questi campi
Causale
Gennaio
Febbraio
Marzo
ecc....
Mentre io volevo:
Causale
Mese
Valore
troppo esigente vero? :-(


 troppo esigente vero? :-(
Forse non hai letto tutta la mia risposta o non l'hai provata.
La query di unione di cui ho fatto un esempio dovrebbe risolvere il
problema.



Risolto!!
Ho fatto 12 query di accodamento su una tabella come hai detto tu e adesso è
tutto ok!!
Ho il mio Break Even


 Ho il mio Break Even
Te ne bastava una se usavi l'UNION, o al limite anche una seconda, se poi
volevi fare l'accodamento dei record in tabella, che prendesse i record
dalla prima e li inserisse nella tbl.



ma come si fa??
io ho creato 12 query cosi:
INSERT INTO MovimentixGraph ( Causale, Mese, Valore )
SELECT [Movimenti_temp Query].Causale, "01 Gennaio" AS Espr1,
Sum([Movimenti_temp Query].Gennaio) AS SommaDiGennaio
FROM [Movimenti_temp Query]
GROUP BY [Movimenti_temp Query].Causale, "01 Gennaio";
-----
INSERT INTO MovimentixGraph ( Causale, Mese, Valore )
SELECT [Movimenti_temp Query].Causale, "02 Febbraio" AS Espr1,
Sum([Movimenti_temp Query].Febbraio) AS SommaDiFebbraio
FROM [Movimenti_temp Query]
GROUP BY [Movimenti_temp Query].Causale, "02 Febbraio";
-----
altra domanda....
come si fa a raggruppare i dati in data quindicinale partendo dal 1 di ogni
mese?
es: 01/01 15/01 01/02 15/02 eccc??
la query è questa :-)
SELECT Movimenti.[Data Operazione], Movimenti.Saldo
FROM Movimenti;
:-)


 :-)
Altra domanda andrebbe su altro thread, con un oggetto più significativo e
attinente alla richiesta, comunque su questo problema ho già risposto a
Luigi sul thread "Scadenziario Quindicinale".
Ma che avete, un compito in classe, che chiedete tutti le stesse cose???
