Vsebina
- Navodila
- Uporabite funkcijo SUM v MySQL
- Uporabite funkcijo AVG v MySQL
- Uporabite funkcijo COUNT v MySQL
- Uporabite funkcijo DISTINCT COUNT v MySQL
- Kako
MySQL nudi več agregatnih funkcij za hitro prevajanje podatkov tabele. Te funkcije delujejo v stavkih SELECT in njihovi rezultati se vrnejo v posebnih stolpcih. Hitre so, veliko hitreje kot vrnejo vse vrstice in jih same izračunajo. To lahko pomeni razliko med dvema sekundama poizvedbe z združeno funkcijo in dvominutnim izračunom v kodi aplikacije.
Navodila
SUM v MySQL (Slika PC genialbaron iz Fotolia.com)-
Uporabite funkcijo SUM sum. Dodal bo vse izbrane stolpce.
-
Opazite, kako boste v tem primeru dodali vsa negativna stanja za izračun skupnega zneska, ki ga dolgujejo vaše stranke. Rezultat se vrne v stolpcu SUM (ravnotežje). Primer: SELECT SUM (bilanca) OD KUPNIKOV KJE je bilanca <0,0;
Uporabite funkcijo SUM v MySQL
-
Uporabite funkcijo združevanja AVG. Ta agregat je podoben SUM. Namesto, da bi dodali stolpce, jih doda in jih nato deli s skupnim številom stolpcev, s povprečjem vrednosti stolpcev.
-
Uporabite AVG tako, kot se uporablja SUM. Tukaj primer izračuna povprečno količino denarja, ki ga dolgujejo kupci. Rezultati se vrnejo v stolpcu AVG (ravnotežje). Primer: IZBIRA AVG (ravnotežje) OD KUPNIKOV Če je bilanca <0,0;
Uporabite funkcijo AVG v MySQL
-
Uporabite skupno funkcijo COUNT. Nekoliko se razlikuje od SUM ali AVG. Vrne skupno število vrstic, ki so lahko uporabne v različnih situacijah - na primer za prikaz števila kupcev, ki dolgujejo denar.
-
Oglejte si, kako ta primer šteje stranke, ki dolgujejo denar, in vrne rezultat v stolpec COUNT (). Primer: SELECT COUNT () Od strank, kjer je bilanca <0,0;
Uporabite funkcijo COUNT v MySQL
-
Uporabite združeno funkcijo DISTINCT COUNT. Funkcija se uporablja za vrnitev števila ločenih vrstic, tj. Vrstic z različnimi vrednostmi. Teoretično lahko imate veliko strank z isto telefonsko številko. Če želite dobiti število domov, v katerih živijo vaše stranke, lahko uporabite to vrsto poizvedbe.
-
Z naslednjim primerom vrnite število odjemalcev z različnimi telefonskimi številkami. Stranke z isto telefonsko številko ne bodo upoštevane. Rezultati se vrnejo v stolpcu COUNT (DISTINCT ph_number). Primer: SELECT COUNT (DISTINCT ph_number) FROM odjemalcev;
Uporabite funkcijo DISTINCT COUNT v MySQL
Kako
- Agregatna funkcija je tista, ki izvede izračun na nizu vrednosti v nasprotju z eno samo vrednostjo. V zbirki podatkov MySQL se take funkcije opravijo z več vrstami podatkov.