Scopo
Questa funzione aggregata serve a calcolare la somma di una espressione numerica e può essere usata solo all'interno di query. I campi presenti nella SelectList non coinvolti in funzioni di aggregazione vengono automaticamente raggruppati nella clausola GroupBy.
Sintassi
set variable := Sum(espressione)
Argomenti
Espressione | Una qualunque espressione il cui risultato sia un numero |
Valore di ritorno
Viene restituita la somma dell'espressione numerica per ogni raggruppamento.
Esempio
// **************************************
// Esegue la funzione di aggregazione Sum
// **************************************
public void DatiVendite.SUM()
{
float res := ZERO // Risultato della funzione di aggregazione
string ar := Empty String //
//
// Eseguo la funzione di aggregazione
select into variables
set res := Sum(Venduto)
set ar := Area
from
Vendite2 // Tabella Master
where
Area = Dettagli.AreaVendita
//
// Mostro il risultato a video
Dettagli.Res.Text := ToString(res)
}
// Esegue la funzione di aggregazione Sum
// **************************************
public void DatiVendite.SUM()
{
float res := ZERO // Risultato della funzione di aggregazione
string ar := Empty String //
//
// Eseguo la funzione di aggregazione
select into variables
set res := Sum(Venduto)
set ar := Area
from
Vendite2 // Tabella Master
where
Area = Dettagli.AreaVendita
//
// Mostro il risultato a video
Dettagli.Res.Text := ToString(res)
}
Solitamente la funzione Sum viene utilizzata per sommare i dati presenti in un campo numerico durante un raggruppamento.
Ultima modifica: 23/03/2021 / Validità: da 8.5.3800