Ciao ragazzi,
ho una tabella valorizzata così come segue:
| MESE | VALORE |
Gen 4
Feb 89
Ago 21
Ora vorrei effettuare una query che mi restituisse i risultati così come segue:
| Gen | Feb | Ago |
4 89 21
Come posso fare?
Grazie
Ciao ragazzi,
ho una tabella valorizzata così come segue:
| MESE | VALORE |
Gen 4
Feb 89
Ago 21
Ora vorrei effettuare una query che mi restituisse i risultati così come segue:
| Gen | Feb | Ago |
4 89 21
Come posso fare?
Grazie
Non e' detto che si possa fare (senza sapere a priori quanti campi e quanti record ci sono e il tipo di campo)comunque aspettiamo qualcuno che eventualmente ci illustri la magia
![]()
Meglio una piccolissima procedura, IMHO![]()
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
Attendo la magia allora... :-)
E se i mesi fossero fissi? Quindi so che devo restituire quelle colonne(Gen, Feb, Ago) ed associargli solo il valore?
Comunque il tipo di campo è Testo per il mese e numerico per il valore...
Grazie
usa la funzione PIVOT, che è nativa di Access (guarda la documentazione)![]()
Grazie per la risposta optime...
Ne sto diventando matto...![]()
![]()
Ho provato cosi ma niente:
Però il risultato non è quello atteso....codice:TRANSFORM FIRST(VALORE) AS TotalMark SELECT MESE FROM Tabella1 GROUP BY VALORE PIVOT MESE;
Dove sbaglio?
Grazie
credo di aver usato PIVOT di Access per l'ultima volta una quindicina di anni fa...![]()
prova a usare la composizione guidata, di solito funziona
Le ho provate tutte ma non mi restituisce mai un'unica riga...
![]()
![]()
Mi potresti aiutare?
cosa restituisce? non frignaree fa' un esempio
![]()
Risolto
![]()
Mi mancava un campo per effettuare la GROUP BY
GRAZIEcodice:TRANSFORM First(Tabella1.VALORE) AS val SELECT Tabella1.ID_SPESA FROM Tabella1 GROUP BY Tabella1.ID_SPESA PIVOT Tabella1.MESE;
optime!