English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Database
  • Libreria Standard
  • Funzioni Aggregate

Max

funzione copia link

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)
}
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

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum