sql >> Databasteknik >  >> RDS >> SQLite

SQLite aggregerade funktioner

Den här sidan innehåller en lista över samlade funktioner som är tillgängliga i SQLite som standard.

Funktion Beskrivning
avg() Returnerar medelvärdet för alla icke-NULL-värden inom en grupp.
count() Kan användas för att returnera antalet rader i en resultatuppsättning.

Den kan också användas för att returnera antalet gånger en given kolumn inte är NULL i resultatuppsättningen.
group_concat() Låter dig sammanfoga flera resultat som returneras för en kolumn till en. Kallas ibland för "strängaggregation".
max() Returnerar det maximala värdet från alla värden i en grupp.

Det maximala värdet är det värde som skulle visas sist i en fråga som använder en ORDER BY klausul i samma kolumn.
min() Returnerar det lägsta icke-NULL-värdet från alla värden i en grupp.

Minimivärdet är det värde som skulle visas först i en fråga som använder en ORDER BY klausul i samma kolumn.
sum() Returnerar summan av alla icke-NULL-värden i en grupp. Om det inte finns några icke-NULL-värden, returnerar det NULL.
total() Returnerar summan av alla icke-NULL-värden i en grupp. Om det inte finns några icke-NULL-värden, returnerar det 0.0.

Ytterligare aggregerade funktioner skrivna i C kan läggas till med sqlite3_create_function() API.


  1. Skapa dynamiskt kolumner sql

  2. execSQL() med UPDATE uppdateras inte

  3. Sammanfoga JSONB-värden i PostgreSQL?

  4. INSERT-sats i Oracle