Ako používať funkciu SUM v MySQL

Autor: Virginia Floyd
Dátum Stvorenia: 7 August 2021
Dátum Aktualizácie: 18 November 2024
Anonim
Ako používať funkciu SUM v MySQL - Články
Ako používať funkciu SUM v MySQL - Články

Obsah

MySQL poskytuje niekoľko agregovaných funkcií pre rýchle zostavovanie údajov tabuľky. Tieto funkcie pracujú v rámci príkazov SELECT a ich výsledky sa vracajú do špeciálnych stĺpcov. Sú rýchle, oveľa rýchlejšie ako vracanie všetkých riadkov a ich výpočet. To môže znamenať rozdiel medzi dvojsekundovým dopytom s agregačnou funkciou a dvojminútovým výpočtom v aplikačnom kóde.


inštrukcia

SUM v MySQL (PC obrázok od genialbaron z Fotolia.com)

    Použite funkciu SUM v MySQL

  1. Použite funkciu SUM sum. Pridá všetky vybrané stĺpce.

  2. Všimnite si, ako v tomto príklade spočítate všetky záporné zostatky na výpočet celkovej sumy, ktorú dlhujú vaši zákazníci. Výsledok sa vráti do stĺpca s názvom SUM (zostatok). Príklad: SELECT SUM (Balance) ZO ZÁKAZNÍKOV KDE je bilancia <0,0;

    Použite funkciu AVG v MySQL

  1. Použite funkciu agregácie AVG. Tento agregát je podobný SUM. Namiesto pridávania stĺpcov ich však pridáva a potom ich delí celkovým počtom stĺpcov, čo dáva priemer hodnôt stĺpcov.


  2. Použite AVG rovnakým spôsobom ako SUM. V tomto príklade je vypočítaný priemerný objem peňazí, ktoré zákazníci dlhujú. Výsledky sa vrátia do stĺpca s názvom AVG (zostatok). Príklad: VYBERTE AVG (zostatok) ZO ZÁKAZNÍKOV KDE je hodnota <0,0;

    Použite funkciu COUNT v MySQL

  1. Použite súhrnnú funkciu COUNT. To sa mierne líši od SUM alebo AVG. Vracia celkový počet riadkov, ktoré môžu byť užitočné v rôznych situáciách - napríklad na zobrazenie počtu zákazníkov, ktorí dlhujú peniaze.

  2. Pozrite sa, ako tento príklad počíta zákazníkov, ktorí dlhujú peniaze a výsledok vracia do stĺpca s názvom COUNT (). Príklad: SELECT COUNT () ZO ZÁKAZNÍKOV KDE je bilancia <0.0;

    Použite funkciu DISTINCT COUNT v MySQL

  1. Použite súhrnnú funkciu DISTINCT COUNT. Funkcia sa používa na vrátenie počtu odlišných riadkov, tj riadkov s rôznymi hodnotami. Teoreticky môžete mať veľa zákazníkov s rovnakým telefónnym číslom. Ak chcete získať počet domov, v ktorých vaši zákazníci žijú, môžete použiť tento typ dopytu.


  2. V nasledujúcom príklade môžete vrátiť počet klientov s rôznymi telefónnymi číslami. Zákazníci s rovnakým telefónnym číslom nebudú započítaní. Výsledky sa vrátia do stĺpca s názvom COUNT (DISTINCT ph_number). Príklad: SELECT COUNT (DISTINCT ph_number) od zákazníkov;

tipy

  • Agregačná funkcia je funkcia, ktorá vykonáva výpočet na množine hodnôt na rozdiel od jednej hodnoty. V databáze MySQL sa takéto funkcie vykonávajú s viacerými radmi údajov.