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

Count

funzione copia link

Scopo

Questa funzione aggregata serve a contare i record restituiti da una query. I campi presenti nella SelectList non coinvolti in funzioni di aggregazione vengono automaticamente raggruppati nella clausola GroupBy.

Sintassi

set variable := Count(espressione)

Argomenti

Expression Espressione, opzionale, da utilizzare per il conteggio delle righe. Se non specificata viene eseguita l'istruzione SQL "COUNT(*)".

Valore di ritorno

Viene ritornata la cardinalità di ogni raggruppamento eseguito dalla clausola Group By.

Esempio

// **********************************
// Eseguo la funzione di aggregazione
// **********************************

public void DatiVendite.Count()
{
  int res := ZERO // Risultato della funzione di aggregazione
  string ar := Empty String // 
  // 
  // Eseguo la funzione di aggregazione

  select into variables
    set res := Count()
    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 Count viene utilizzata per calcolare il numero di righe contenute in ogni raggruppamento fatto dalla clausola Group By della query.
  • Il parametro, opzionale, è stato introdotto in versione 22.0. Nelle versioni precedenti la funzione non aveva parametri e restituiva sempre il risultato dell'espressione SQL "COUNT(*)".

Ultima modifica: 25/02/2022 / Validità: da 8.5.3800

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum