Jak používat funkci SUM v MySQL

Autor: Virginia Floyd
Datum Vytvoření: 6 Srpen 2021
Datum Aktualizace: 10 Smět 2024
Anonim
Jak používat funkci SUM v MySQL - Články
Jak používat funkci SUM v MySQL - Články

Obsah

MySQL poskytuje několik agregačních funkcí pro rychlé kompilace dat tabulky. Tyto funkce pracují v rámci příkazů SELECT a jejich výsledky se vracejí do speciálních sloupců. Jsou rychlé, mnohem rychlejší než návrat všech řádků a jejich výpočet. To může znamenat rozdíl mezi dvousekundovým dotazem s agregační funkcí a dvouminutovým výpočtem v kódu aplikace.


Pokyny

SUM v MySQL (Obrázek PC od genialbaron z Fotolia.com)

    Použijte funkci SUM v MySQL

  1. Použijte funkci SUM sum. Přidá všechny vybrané sloupce.

  2. Všimněte si, jak v tomto příkladu spočítáte všechny záporné zůstatky pro výpočet celkové částky, kterou vaši zákazníci dluží. Výsledek se vrátí do sloupce s názvem SUM (zůstatek). Příklad: SELECT SUM (zůstatek) OD ZÁKAZNÍKŮ <0,0;

    Použijte funkci AVG v MySQL

  1. Použijte funkci agregace AVG. Tento souhrn je podobný SUM. Namísto přidávání sloupců je však přidává a rozděluje podle celkového počtu sloupců, což dává průměr hodnot sloupců.


  2. Použijte AVG stejným způsobem jako SUM. Zde příklad vypočítává průměrnou částku, kterou zákazníci dluží. Výsledky jsou vráceny ve sloupci AVG (zůstatek). Příklad: VYBRAT AVG (zůstatek) OD zákazníků KDE zůstatek <0,0;

    Použijte funkci COUNT v MySQL

  1. Použijte agregační funkci COUNT. To se mírně liší od SUM nebo AVG. Vrací celkový počet řádků, které mohou být užitečné v různých situacích - například pro zobrazení počtu zákazníků, kteří dluží peníze.

  2. Podívejte se, jak tento příklad počítá zákazníky, kteří dluží peníze a vrátí výsledek ve sloupci nazvaném COUNT (). Příklad: SELECT COUNT () ZO ZÁKAZNÍKŮ KDYŽ zůstatek <0.0;

    Použijte funkci DISTINCT COUNT v MySQL

  1. Použijte agregační funkci DISTINCT COUNT. Funkce se používá k vrácení počtu různých řádků, tj. Řádků s různými hodnotami. Teoreticky můžete mít mnoho zákazníků se stejným telefonním číslem. Chcete-li získat počet domácností, ve kterých vaši zákazníci žijí, můžete tento typ dotazu použít.


  2. V následujícím příkladu můžete vrátit počet klientů s různými telefonními čísly. Zákazníci se stejným telefonním číslem nebudou započítáni. Výsledky jsou vráceny ve sloupci nazvaném COUNT (DISTINCT ph_number). Příklad: SELECT COUNT (DISTINCT ph_number) OD zákazníků;

Jak

  • Funkce agregace je funkce, která provádí výpočet na množině hodnot na rozdíl od jedné hodnoty. V databázi MySQL jsou tyto funkce prováděny s více řádky dat.