Newsgroup: it.comp.appl.access
Titolo: Somma in query

Ho una query basata sulla tabella Vendite. Nella tabella Vendite ho il campo
Importo. Come faccio a sommare tutti gli importi e ad avere il totale in un
nuovo campo?
Ho provato creando il seguente campo:
Campo         TotaleImporti: Importo
Tabella         Vendite
Formula        Somma
ma nella colonna TotaleImporti mi appare l'importo di quella vendita non il
totale di tutte le vendite. Come posso fare perchè calcoli il totale? Grazie
a chi mi aiuta. Ciao a tutti.

 a chi mi aiuta. Ciao a tutti.
DEVI METTERE FORMULA: 
1)RAGGRUPPAMENTO A TUTTE LE COLONNE NELLA QUERY
2)SOMMA SOLO AD IMPORTO
3)CANCELLA LA COLONNA TOTALE IMPORTI
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 3)CANCELLA LA COLONNA TOTALE IMPORTI
Fatto: mi da la colonna SommaDiImporto al posto della colonna Importo che
c'era prima e ora non c'è più ma ad ogni riga mi continua a dare l'importo
di quella vendita e non di tutte le vendite della tabella Vendite cioè la
somma di tutti gli importi presenti nella tabella come vorrei. C'è qualche
altro modo se no per ottenere sta benedetta somma?
Grazie comunque per l'aiuto.


il modo e' esattamente quello che ti ha indicato fabio.
Se nella query continu a citare l'attributo importo 
della vendita e non solo la sua somma otterrai
sempre il risultato che ottieni
Tutto sto discorso per:
 
select sum(importo) as SommaDiImporto
(Usa l'icona "SQL" e controlla se c'e' scritto il sopraesposto)
--
a.cara

 
ho dimenticato il FROM
--
a.cara

Vilcoyote wrote:


TOGLI TUTTE LE COLONNE CON LA FORMULA RAGGRUPPAMENTO E LASCIA SOLO LA
COLONNA IMPORTO CON LA FORMULA SOMMA. AVRAI COME RISULTATO UN UNICO CAMPO
CON LA SOMMA DI TUTTE LE VENDITE INDIPENDENTEMENTE DAGLI ARTICOLI.
SE NELLA QUERY, POI, AGGIUNGI IL codice DEL PRODOTTO CON LA FORMULA
RAGGRUPPAMENTO OTTERRAI DUE CAMPI, IL PRIMO è IL CODICE DI TUTTI PRODOTTI,
IL SECONDO IL TOTALE DELLE VENDITE PER PRODOTTO.
UN SECONDO MODO E' CREARE UNA MASCHERA BASATA SULLA QUERY CHE HAI ORA ED
INSERIRE TUTTI I CAMPI NEL CORPO DELLA MASCHERA, POI NEL PIE' DI MASCHERA
METTI UN CONTROLLO DOVE NELLA PROPRIETA' ORIGINE CONTROLLO SCRIVI:
=Somma([SommaDiImporto])
OTTERRAI COSI UNA MASCHERA CHE TI FA VEDERE TUTTE LE VENDITE CON I
RELATIVI IMPORTI E SOTTO IL TOTALE DI QUESTI


FABIO wrote:
fabio, non siamo sordi
--
a.cara

 SE NELLA QUERY, POI, AGGIUNGI IL codice DEL PRODOTTO CON LA FORMULA
cut
Fabio, scrivere in maiuscolo sui ng equivale a gridare.
Nel caso in cui vorrai farlo, nessuno ti starà a sentire.  :-)
RoDAgo

per motivi di lavoro sono costretto a scrivere in maiuscolo, poichè non ho
molto tempo per rispondere e mi alterno tra lavoro e news dimentico il
caps lock, bye


 IL SECONDO IL TOTALE DELLE VENDITE PER PRODOTTO.
Innanzitutto grazie a entrambi per le spiegazioni.
E' vero togliendo tutte le colonne e lasciando solo quella con l' importo in
cui inserisco in formula somma mi da effettivamente la somma di tutti gli
importi.
Però non riesco a capire la seconda parte della spiegazione, cioè io ho
provato ad aggiungere la colonna cliente (non articolo) con formula
raggruppamento ed è ritornato tutto come prima ovvero niente somma ma le
varie righe delle vendite in cui appare il cliente e l'importo della
vendita. Come faccio ad esempio a far apparire in ogni riga il cliente,
l'importo di quella vendita al cliente e una terza colonna in cui appaia il
totale di tutte le vendite di tutti i clienti, quindi un valore uguale in
tutte le righe? Sempre che sia possibile.

 tutte le righe? Sempre che sia possibile.
Mi sembra quanto mai inusuale riportare il totale su tutte le righe della
query, comunque...
Se la tabella che contiene i dati si chiama Tabella1 ed ha una struttura
simile a questa:
ID            Contatore e chiave primaria
Cliente      Testo
Importo    Valuta
Crea una query che abbia il seguente codice SQL:
SELECT Tabella1.Cliente, Tabella1.Importo, CCur(DSum("Importo","Tabella1"))
AS Totale
FROM Tabella1;
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Grazie mille.