SQLite
 sql >> Database >  >> RDS >> SQLite

Funzioni di aggregazione SQLite

Questa pagina contiene un elenco di funzioni aggregate disponibili in SQLite per impostazione predefinita.

Funzione Descrizione
avg() Restituisce il valore medio di tutti i valori non NULL all'interno di un gruppo.
count() Può essere utilizzato per restituire il numero di righe in un set di risultati.

Può anche essere utilizzato per restituire il numero di volte in cui una determinata colonna non è NULL nel set di risultati.
group_concat() Consente di concatenare più risultati restituiti per una colonna in uno. A volte indicato come "aggregazione di stringhe".
max() Restituisce il valore massimo da tutti i valori in un gruppo.

Il valore massimo è l'ultimo valore che apparirà in una query che utilizza un ORDER BY clausola sulla stessa colonna.
min() Restituisce il valore minimo non NULL da tutti i valori in un gruppo.

Il valore minimo è il valore che apparirà per primo in una query che utilizza un ORDER BY clausola sulla stessa colonna.
sum() Restituisce la somma di tutti i valori non NULL in un gruppo. Se non sono presenti valori diversi da NULL, restituisce NULL.
total() Restituisce la somma di tutti i valori non NULL in un gruppo. Se non sono presenti valori non NULL, restituisce 0.0.

È possibile aggiungere ulteriori funzioni aggregate scritte in C utilizzando l'API sqlite3_create_function().