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

Distinct Count

funzione copia link

Scopo

Questa funzione aggregata serve a contare il numero di risultati differenti restituiti da una espressione. I campi presenti nella SelectList non coinvolti in funzioni di aggregazione vengono automaticamente raggruppati nella clausola GroupBy.

Sintassi

set variable := DistinctCount(espressione)

Argomenti

Expression Espressione di cui calcolare i valori distinti.

Valore di ritorno

Per ogni raggruppamento eseguito dalla clausola Group By viene restituito il numero di risultati differenti restituiti dall'espressione.

Esempio

// **********************************
// Esegue la funzione di aggregazione
// **********************************

public void DatiVendite.DistictCount()
{
  int res = 0 // Risultato della funzione di aggregazione
  string ar = "" // 
  // 
  // Eseguo la funzione di aggregazione

  select into variables (found variable)
    set res = distinctCount(Prezzo)
    set ar = Area
  from
    Vendite2 // master table
  where
    Area = Dettagli.AreaVendita
  group by
    Area
  // 
  // Mostro il risultato a video

  Dettagli.Res.text = toString(res)
}
Solitamente la funzione DistinctCount viene utilizzata per calcolare il numero di elementi differenti di una colonna contenuti in ogni raggruppamento fatto dalla clausola Group By della query.

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