sql >> Databáze >  >> RDS >> SQLite

Aggregační funkce SQLite

Tato stránka obsahuje seznam agregačních funkcí, které jsou standardně dostupné v SQLite.

Funkce Popis
avg() Vrátí průměrnou hodnotu všech hodnot, které nejsou NULL v rámci skupiny.
count() Lze použít k vrácení počtu řádků v sadě výsledků.

Může být také použit k vrácení počtu případů, kdy daný sloupec není NULL v sadě výsledků.
group_concat() Umožňuje zřetězit více výsledků vrácených pro sloupec do jednoho. Někdy se nazývá „agregace řetězců“.
max() Vrátí maximální hodnotu ze všech hodnot ve skupině.

Maximální hodnota je hodnota, která se zobrazí jako poslední v dotazu, který používá ORDER BY klauzule ve stejném sloupci.
min() Vrátí minimální hodnotu neNULL ze všech hodnot ve skupině.

Minimální hodnota je hodnota, která se objeví jako první v dotazu, který používá ORDER BY klauzule ve stejném sloupci.
sum() Vrátí součet všech hodnot ve skupině, které nejsou NULL. Pokud neexistují žádné jiné hodnoty než NULL, vrátí hodnotu NULL.
total() Vrátí součet všech hodnot ve skupině, které nejsou NULL. Pokud neexistují žádné jiné hodnoty než NULL, vrátí 0.0.

Další agregační funkce napsané v C lze přidat pomocí sqlite3_create_function() API.


  1. Jak porovnat dva databázové objekty v Oracle?

  2. řádek číslo nezobrazuje žádné řádky při použití mezi klíčovým slovem

  3. SQL vybere pouze řádky s maximální hodnotou ve sloupci

  4. Jak používat funkci Coalesce v Oracle