Scopo
Questa funzione determina il valore massimo del risultato di un espressione per ciascun raggruppamento. Se non si raggruppa per nessun campo il valore massimo è determinato su tutti i record restituiti dalla query.
Sintassi
set variable := Max(espressione)
Argomenti
Espressione | Espressione di cui calcolare il massimo. Può essere di qualsiasi tipo. |
Valore di ritorno
Per ogni raggruppamento viene restituito il massimo dell'espressione valutata tante volte quanto la cardinalità del raggruppamento.
Esempio
// **************************************
// Esegue la funzione di aggregazione Max
// **************************************
public void DatiVendite.Max()
{
float res := ZERO // Risultato della funzione di aggregazione
string ar := Empty String //
//
// Eseguo la funzione di aggregazione
select into variables
set res := Max(Venduto)
set ar := Area
from
Vendite2 // Tabella Master
where
Area = Dettagli.AreaVendita
group by
Area
//
// Mostro il risultato a video
Dettagli.Res.Text := ToString(res)
}
// Esegue la funzione di aggregazione Max
// **************************************
public void DatiVendite.Max()
{
float res := ZERO // Risultato della funzione di aggregazione
string ar := Empty String //
//
// Eseguo la funzione di aggregazione
select into variables
set res := Max(Venduto)
set ar := Area
from
Vendite2 // Tabella Master
where
Area = Dettagli.AreaVendita
group by
Area
//
// Mostro il risultato a video
Dettagli.Res.Text := ToString(res)
}
Solitamente la funzione Max viene utilizzata per calcolare il valore massimo tra quelli presenti in un campo numerico.
Ultima modifica: 12/03/2011 / Validità: da 8.5.3800